Một cách khác để khắc phục vấn đề này, nếu bạn đang sử dụng một số ngôn ngữ kịch bản phía máy chủ cho phép bạn thao tác với dữ liệu đã đăng, là khai báo biểu mẫu html của bạn như sau:
<form>
<input name="a_name"/>
<input name="a_second_name"/>
<input name="subform[another_name]"/>
<input name="subform[another_second_name]"/>
</form>
Nếu bạn in dữ liệu đã đăng (tôi sẽ sử dụng PHP ở đây), bạn sẽ nhận được một mảng như thế này:
//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',
),
);
Sau đó, bạn có thể làm một cái gì đó như:
$my_sub_form_data = $_POST['subform'];
unset($_POST['subform']);
$ _POST của bạn hiện chỉ có dữ liệu "biểu mẫu chính" của bạn và dữ liệu biểu mẫu con của bạn được lưu trữ trong một biến khác mà bạn có thể thao tác theo ý muốn.
Hi vọng điêu nay co ich!