我有一些使用JS动态创建的输入字段。问题是,当我提交页面时,除了使用IE时,不会调用Bean的setter。当我在代码上静态添加输入字段时,它仅适用于Chrome和Firefox。
这适用于所有浏览器:
<input name="test" value="test"/>
这仅适用于IE:
var test = document.createElement('input');
test.name = 'test';
test.value = 'test';
tbody.appendChild(test);
有人知道解决方案吗?
答案 0 :(得分:1)
这家伙有同样的问题:
http://forums.mozillazine.org/viewtopic.php?f=25&t=518697&p=2742491
尝试使用html:rewrite添加新输入。
答案 1 :(得分:1)
这是我的错。 form
标记位于我的table
标记内。
答案 2 :(得分:0)
如果这是变量名称所暗示的表的tbody
元素,那么这是无效的标记。 tbody
只能将行作为子项。