У меня действительно большая форма (слишком много значений для запроса на публикацию), и теперь я попытался уменьшить количество параметров публикации, суммируя значения построчно.
<form name="old_postform" method="post" action="https://example.com" />
<input type="text" name="1_firstname" />
<input type="text" name="1_lastname" />
<input type="text" name="1_age" />
<input type="text" name="2_firstname" />
<input type="text" name="2_lastname" />
<input type="text" name="2_age" />
<input type="text" name="3_firstname" />
<input type="text" name="3_lastname" />
<input type="text" name="3_age" />
</form>
Я уже пробовалчтобы отреагировать на событие отправки формы, прервав это и отправив другую форму вместо этого, но это не сработало, потому что у меня есть некоторые другие значения, которые тоже нужно отправить:
$('form[name="old_postform"]').submit(function (e) {
let new_postform = '<form id="new_postform" method="post">';
for(var i = 0; i < 1000; i++) {
new_postform += '<input type="hidden" name="' + i + '" value="';
new_postform += $('input[name=' + i + '_firstname' + ']').val() + ';';
new_postform += $('input[name=' + i + '_lastname' + ']').val() + ';';
new_postform += $('input[name=' + i + '_age' + ']').val() + ';';
}
new_postform += '</form>';
$("#new_postform").submit();
});
Есть ли простой способудалить все параметры записи, которые начинаются с одной, двух или трех цифр из старой формы, и вместо этого добавить мою новую post_form?
Буду очень признателен за вашу помощь!;)