`
yangmeng_3331
  • 浏览: 88019 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

struts2动态生成input标签提交action接不到参数

阅读更多
问题
今天做个项目中有个功能是添加,A表和B表,关系是1对多。在jsp中添加A表信息,B表信息也需要一同添加。用户可以增加B表信息的数量,这需要使用javascript动态增加节点。

我使用了table标签,我首先创建了一个<tr>然后是<td>,创建<input>后appendChild到<td>标签中,提交后在Action中数据没有接收到。

解决办法
后来经过反复测试,发现<td>标签创建后是Element类型,给<td>的innerHTML赋值后<td>类型变为Object类型,再把<input>appendChild到<td>标签中,提交后Action的对应属性就接收到了。
还有一种情况,就是<input>标签中的disabled属性如果设为"disabled"的话该<input>标签就不能提交数据。

这个原理我没有查到 也不清楚为什么要给<td>的innerHTML赋值后数据才能接收到。如果哪位知道原理的请回帖告诉我一下,谢谢了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics