【发布时间】:2015-12-02 23:27:46
【问题描述】:
我有一个简单的问题,但我尝试了很多东西,但它们没有按我的预期工作。
问题: 1. 一些复选框,类如“a”、“b”、“c”,但 id 不同。 2. 在按钮单击时,我尝试验证是否仅选中了一个复选框。 3. 我只知道复选框类(通用元素)
我的代码:
$('#submit').click(function() {
var matches = [];
var items = document.getElementsByClassName('1'); //??? if the items is null?
for (var i = 0; i < items.length; i++){
matches.push({id:items[i].id, value:items[i].value});
}
if((matches[0].id != matches[1].id) &&(matches[0].value == matches[1].value))
alert("ERROR!!!");
});
请告诉我解决该问题的最佳方法
【问题讨论】:
-
你能用一些示例 html 更新你的问题吗?
-
“点击按钮时,我会尝试验证只有一个复选框被选中”——你为什么首先使用复选框而不是单选按钮?
-
因为我必须@昆汀
-
你的意思是表单提交,而不是按钮点击右键.....
-
getElementsByClassName('1');类名不应以数字开头 stackoverflow.com/a/449000/822711 另外,既然您使用的是 jQuery,那么使用 jQuery 选择它们有什么问题?
标签: jquery validation checkbox