Struts 1提交仅适用于IE

时间:2014-01-16 20:57:00

标签: javascript internet-explorer jsp google-chrome struts-1

我有一些使用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);

有人知道解决方案吗?

3 个答案:

答案 0 :(得分:1)

这家伙有同样的问题:

http://forums.mozillazine.org/viewtopic.php?f=25&t=518697&p=2742491

尝试使用html:rewrite添加新输入。

答案 1 :(得分:1)

这是我的错。 form标记位于我的table标记内。

答案 2 :(得分:0)

如果这是变量名称所暗示的表的tbody元素,那么这是无效的标记。 tbody只能将行作为子项。