Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mozilla中的chkControl.form元素为null为什么?_Javascript_Jquery_Cross Browser_Mozilla - Fatal编程技术网

Javascript mozilla中的chkControl.form元素为null为什么?

Javascript mozilla中的chkControl.form元素为null为什么?,javascript,jquery,cross-browser,mozilla,Javascript,Jquery,Cross Browser,Mozilla,我使用ajax根据用户的选择动态填充多级复选框。例如,从第一个复选框组中选择一个或多个选项将更新新的复选框列表等等。我正在将复选框添加到div。所有复选框都使用表单元素内的表结构进行排列。 现在要作为一个组访问复选框,我使用复选框上的复选框控件单击使用函数selectElement(this)获取复选框并使用它检索表单控件。然而,在Mozilla中,chkControl.form是空的,在试图找到解决方案后,我没有找到原因?在表结构中错误嵌套表单元素会导致这样的问题吗 function sele

我使用ajax根据用户的选择动态填充多级复选框。例如,从第一个复选框组中选择一个或多个选项将更新新的复选框列表等等。我正在将复选框添加到div。所有复选框都使用表单元素内的表结构进行排列。

现在要作为一个组访问复选框,我使用复选框上的复选框控件单击使用函数selectElement(this)获取复选框并使用它检索表单控件。然而,在Mozilla中,chkControl.form是空的,在试图找到解决方案后,我没有找到原因?在表结构中错误嵌套表单元素会导致这样的问题吗

function selectElement(chkControl) { var frm = chkControl.form; //this in mozilla is returning null //frm processing code } 功能选择元件(chkControl) { var frm=chkControl.form;//这在mozilla中返回null //处理代码 }
需要更多的代码,特别是调用
selectElement
Wow!令人惊讶的是,当我将整个表嵌套在表单元素中时,这件事就开始起作用了,而之前没有这样做。我在tr标签中找到了结束表单标签,所以我把它从表中拉了出来,这个东西开始正常工作。对我来说,这是第一次看到嵌套表单元素错误地导致DOM问题的行为。