说明:本例子是从网络上拷贝下来的
第一种情况:
<table>
<form method="post" action=" url ">
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
</form>
</table>
说明:当前情况下,JavaScript动态添加的表单元素是不能提交到服务器端
第二种情况:
<form method="post" action=" url ">
<table>
<tr><td></td><td></td></tr>
<tr><td></td><td></td></tr>
</table>
</form>
说明:这样情况下可以把js动态添加的表单元素提交到服务器
备注:在IE下,form表单放在table内,JavaScript动态生成的表单元素是可以提交到服务器的,但是在Chrome和Opera下,是无效的。
原因:IE对HTML的页面没有严格要求,因此可以通过,而Chrome和Opera对HTML是严格要求的。将<tr>放在table内的表单内,是错误的。tr必须严格和table绑定在一起的,因此不能单独提交里面的内容。