Eine andere Möglichkeit, dieses Problem zu umgehen, wenn Sie eine serverseitige Skriptsprache verwenden, mit der Sie die eingegebenen Daten manipulieren können, besteht darin, Ihr HTML-Formular wie folgt zu deklarieren:
<form>
<input name="a_name"/>
<input name="a_second_name"/>
<input name="subform[another_name]"/>
<input name="subform[another_second_name]"/>
</form>
Wenn Sie die geposteten Daten ausdrucken (ich verwende hier PHP), erhalten Sie ein Array wie dieses:
//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',
),
);
Dann können Sie einfach etwas tun wie :
$my_sub_form_data = $_POST['subform'];
unset($_POST['subform']);
Ihr $_POST enthält jetzt nur noch die Daten Ihres "Hauptformulars", und die Daten Ihres Unterformulars sind in einer anderen Variablen gespeichert, die Sie nach Belieben manipulieren können.
Ich hoffe, das hilft!