• jquery、js ajax添加的表单的控件在火狐(Firefox)下获取不到值的解决方法


    相信很多朋友在进行网页制作的时候都会遇到过这样的问题;就是用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把间隔去掉

  • 相关阅读:
    WebService基于SoapHeader实现安全认证
    js中SetInterval与setTimeout用法
    Fiddler 教程
    jQuery 的 serializeArray()、serialize() 方法
    Javascript中Array.prototype.map()详解
    MS DOS 命令大全
    Chrome的JS调试工具
    jquery插件之DataTables 参数介绍
    C#中的Params、ref、out的区别
    C#记录日志、获取枚举值 等通用函数列表
  • 原文地址:https://www.cnblogs.com/swinm/p/3328443.html
Copyright © 2020-2023  润新知