我有html和js代码。但 javascript 代码是由 jQuery 编写的,我想将此 jQuery 代码转换为 Javascript:
// jquery code
$('.hello[type="checkbox"]').on('change', function() {
$(this).siblings('.hello[type="checkbox"]').not(this).prop('checked', false);
});
和我的 html 标记:
<div>
<span>Group 1:</span>
<input type="checkbox" class="group1 hello" />
<input type="checkbox" class="group1 hello" />
<input type="checkbox" class="group1 hello" />
</div>
<div>
<span>Group 2:</span>
<input type="checkbox" class="group2 hello" />
<input type="checkbox" class="group2 hello" />
<input type="checkbox" class="group2 hello" />
</div>
<div>
<span>Group 3:</span>
<input type="checkbox" class="group3 hello" />
<input type="checkbox" class="group3 hello" />
<input type="checkbox" class="group3 hello" />
</div>
我想使用此代码进行复选框输入,我只想检查用户的一个输入
我通过在 html 中更改和添加属性来尝试此代码,但它对于我的问题中的组无法正常工作
function checkOnlyOne(b){
var x = document.getElementsByClassName('daychecks');
var i;
for (i = 0; i < x.length; i++) {
if(x[i].value != b) x[i].checked = false;
}
}
<div>
<span>Group 3:</span>
<input type="checkbox" class="group3 hello" onclick="checkOnlyOne(this.value); />
<input type="checkbox" class="group3 hello" onclick="checkOnlyOne(this.value); />
<input type="checkbox" class="group3 hello" onclick="checkOnlyOne(this.value); />
</div>
慕丝7291255
相关分类