Еще один способ обойти эту проблему, если вы используете какой-либо серверный язык сценариев, который позволяет вам манипулировать опубликованными данными, это объявить вашу HTML-форму следующим образом:
<form>
<input name="a_name"/>
<input name="a_second_name"/>
<input name="subform[another_name]"/>
<input name="subform[another_second_name]"/>
</form>
Если вы напечатаете опубликованные данные (я буду использовать PHP здесь), вы получите массив, подобный этому:
//print_r($_POST) will output :
array(
'a_name' => 'a_name_value',
'a_second_name' => 'a_second_name_value',
'subform' => array(
'another_name' => 'a_name_value',
'another_second_name' => 'another_second_name_value',
),
);
Тогда вы можете просто сделать что-то вроде:
$my_sub_form_data = $_POST['subform'];
unset($_POST['subform']);
Ваш $ _POST теперь содержит только ваши данные "главной формы", а ваши данные подчиненной формы хранятся в другой переменной, которой вы можете манипулировать по своему желанию.
Надеюсь, это поможет!