我有一个基于复选框选择显示/隐藏表单部分的表单。
隐藏的部分表单包含单选按钮:
<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: function(element) {
return this.groups[element.name] || (this.checkable(element) ? element.name : element.id || element.name);
},
我尝试忽略基于名称的单选按钮,但它仍然会引发错误。此外,如果单选按钮未隐藏(删除所有显示/隐藏功能),则不会出现错误。
想法?
见小提琴:http: //jsfiddle.net/jasonday/fBZQ3/
取消选中“这也是我的送货地址”,然后与单选按钮交互。