昨天做了一个AJAX的示例,其中返回一个<select name="select1"><option value="1">11<option></select>
将结果显示于<span></span>之间
jsp格式如下:(代码以简化)
这样子写,无论在IE或者是Firefox都是可以正常显示的
但是,当我提交数据的时候
在IE中url=xxxxxx.jsp?txt1="****"&select1="****"
而在FireFox中url=xxxxxx.jsp?txt1="****"
select在Firefox中丢失了。
查明原因,因为Form里面不能嵌套Table节点,因为IE容错性好...所以没报错。。
正确的写法应该是
<form>
<table>
</table>
</form>
或者
<table>
<tr>
<form></form>
</tr>
</table>
本文探讨了在使用Firefox浏览器时,表单(Form)内嵌套表格(Table)导致的选择项(select)数据丢失问题。作者通过调整HTML结构,解决了不同浏览器间的兼容性问题。
2094

被折叠的 条评论
为什么被折叠?



