[size=large][color=red]问题[/color][/size]
今天做个项目中有个功能是添加,A表和B表,关系是1对多。在jsp中添加A表信息,B表信息也需要一同添加。用户可以增加B表信息的数量,这需要使用javascript动态增加节点。
我使用了table标签,我首先创建了一个<tr>然后是<td>,创建<input>后appendChild到<td>标签中,提交后在Action中数据没有接收到。
[size=large][color=red]解决办法[/color][/size]
后来经过反复测试,发现<td>标签创建后是Element类型,给<td>的innerHTML赋值后<td>类型变为Object类型,再把<input>appendChild到<td>标签中,提交后Action的对应属性就接收到了。
还有一种情况,就是<input>标签中的disabled属性如果设为"disabled"的话该<input>标签就不能提交数据。
这个原理我没有查到 也不清楚为什么要给<td>的innerHTML赋值后数据才能接收到。如果哪位知道原理的请回帖告诉我一下,谢谢了。
今天做个项目中有个功能是添加,A表和B表,关系是1对多。在jsp中添加A表信息,B表信息也需要一同添加。用户可以增加B表信息的数量,这需要使用javascript动态增加节点。
我使用了table标签,我首先创建了一个<tr>然后是<td>,创建<input>后appendChild到<td>标签中,提交后在Action中数据没有接收到。
[size=large][color=red]解决办法[/color][/size]
后来经过反复测试,发现<td>标签创建后是Element类型,给<td>的innerHTML赋值后<td>类型变为Object类型,再把<input>appendChild到<td>标签中,提交后Action的对应属性就接收到了。
还有一种情况,就是<input>标签中的disabled属性如果设为"disabled"的话该<input>标签就不能提交数据。
这个原理我没有查到 也不清楚为什么要给<td>的innerHTML赋值后数据才能接收到。如果哪位知道原理的请回帖告诉我一下,谢谢了。