jquery、js ajax添加的表单的控件在火狐(Firefox)下获取不到值的解决方法
2013-09-18 15:00
681 查看
相信很多朋友在进行网页制作的时候都会遇到过这样的问题;就是用js在表单内动态添加数据控件之后;在火狐下post以后获取不到数据的问题。此类需求太常见了,比如多级select关联必然要这么做,因为在ie下可以正常的获取到数据;所以经过判断应该是firefox对html的解析要求的严格的问题,但是经过多方调试,仍旧找不到问题所在,最后在网上找到了遇到同类问题的网友的处理办法,原因是form放得位置不同,
在form和table结合使用的时候,很多朋友都喜欢这样放:
<table>
<form>
<tr><td>
数据空间添加处
</td></tr>
</form>
</table>
这样放的好处就是可以把form产生的间隔去掉;(其实在div+css不是很流行时大多采用这种办法,于是这种习惯也就延续下来了,可能一些年轻的程序员还不见得能遇到这样)在一般情况下是一个不错的处理方法,但是如果像我那样要用js在form内添加数据填写想的时候这样使用就不太妥了,因为这样放的话,用js添加的填写项所填写的数据在firefox下是无法获取的·; 这时我们就得用很笨的方法,
就是:
<form>
<table>
<tr><td>
数据空间添加处
</td></tr>
</table>
</form>
这样使用就不出现上述情况了;
这样使用form如果出现间隔的话,我们可以用css把间隔去掉
在form和table结合使用的时候,很多朋友都喜欢这样放:
<table>
<form>
<tr><td>
数据空间添加处
</td></tr>
</form>
</table>
这样放的好处就是可以把form产生的间隔去掉;(其实在div+css不是很流行时大多采用这种办法,于是这种习惯也就延续下来了,可能一些年轻的程序员还不见得能遇到这样)在一般情况下是一个不错的处理方法,但是如果像我那样要用js在form内添加数据填写想的时候这样使用就不太妥了,因为这样放的话,用js添加的填写项所填写的数据在firefox下是无法获取的·; 这时我们就得用很笨的方法,
就是:
<form>
<table>
<tr><td>
数据空间添加处
</td></tr>
</table>
</form>
这样使用就不出现上述情况了;
这样使用form如果出现间隔的话,我们可以用css把间隔去掉
相关文章推荐
- js添加的表单在火狐下获取不到数据的解决方法
- js添加的表单在火狐下获取不到数据的解决方法
- KindEditor提交用jquery获取不到数据的解决方法
- live()解决Jquery采用append添加的元素事件无效和获取不到添加元素的值
- KindEditor提交用jquery获取不到数据的解决方法
- live()解决Jquery采用append添加的元素事件无效和获取不到添加元素的值
- asp.net asp:TextBox控件绑定值后,获取不到新值问题解决方法
- js获取不到动态添加的标签的值的解决方法
- 使用Easyui的控件后,val()方法获取不到值的解决方法和比较日期大小的js方法
- form表单提交获取不到jquery动态添加字段中的值
- jQuery UI Dialog控件中的表单无法正常提交的解决方法
- live()解决Jquery采用append添加的元素事件无效和获取不到添加元素的值
- 在phpstorm中利用post方法提交form表单后,在响应页面获取不到数据的解决办法
- php表单提交时获取不到post数据的解决方法
- 在Mac平台上PhpStorm POST表单时获取不到数据的解决方法
- jQuery UI Dialog控件中的表单无法正常提交的解决方法
- KindEditor提交用jquery获取不到数据的解决方法
- 获取form表单的值并转化为字符串、JSONArray或JSONObject的方法及form取不到值的解决办法
- jQuery UI Dialog控件中的表单无法正常提交的解决方法
- [转]jQuery UI Dialog控件中的表单无法正常提交的解决方法