Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
jquery验证-隐藏单选按钮,在show()上;和互动——”;“元素未定义”;_Jquery_Radio Button_Jquery Validate - Fatal编程技术网

jquery验证-隐藏单选按钮,在show()上;和互动——”;“元素未定义”;

jquery验证-隐藏单选按钮,在show()上;和互动——”;“元素未定义”;,jquery,radio-button,jquery-validate,Jquery,Radio Button,Jquery Validate,我有一个表单,它根据复选框选择显示/隐藏表单的各个部分 表单中隐藏的部分包含单选按钮: <div class="input grid_4 alpha omega suffix_8"> <label>Company Name</label> <div class="clear"></div> <label class="radio inline"> <inp

我有一个表单,它根据复选框选择显示/隐藏表单的各个部分

表单中隐藏的部分包含单选按钮:

<div class="input grid_4 alpha omega suffix_8">
        <label>Company Name</label>
        <div class="clear"></div>
        <label class="radio inline">
        <input type="radio" value="homeAddress" id="homeAddress" name="addressSelect">
        Home </label>
        <label class="radio inline">
        <input type="radio" value="bizAddress" id="bizAddress" name="addressSelect">
        Business </label>
        </div>

公司名称
家
生意
当我显示表单的该部分并与单选按钮交互时,我得到以下错误:

错误:元素未定义 源文件:../js/jquery.validate.js 电话号码:674

第674行:
idOrName:函数(元素){
返回this.groups[element.name]| |(this.checkable(element)?element.name:element.id | | element.name);
},

我尝试忽略基于名称的单选按钮,但它仍然抛出一个错误。 此外,如果单选按钮未隐藏(删除所有显示/隐藏功能),则不会出现错误

想法

参见小提琴:


取消选中“这也是我的发货地址”,然后与单选按钮交互。

我只需为复选框指定一个name属性,就不会出错。

导致这一切的原因是什么?@gdoron-我给出了问题中的行号以及其他信息。我已将该问题编辑成一个小问题。至于被否决的人,应该包括推理,这样才能解决问题。试试谷歌的错误信息,它给了m几种可能性,我不想在不知道哪一种是错误的情况下把它们都写出来。只是google
没有指定名称
@gdoron-在发布问题之前,我也这样做了。我只需将名称属性指定给复选框,就没有错误。