Javascript检查所有具有相同ID的复选框 [英] Javascript check all checkboxes with same ID
本文介绍了Javascript检查所有具有相同ID的复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下
<form class="form-inline" role="form">
<div class="col-xs-3">
<div class="pic-container">
<label>
<span><input type="checkbox" name="discounting" onchange='handleChange(this);' id='check11' value="">ciao</span><br>
</label>
</div>
</div>
<div class="col-xs-3">
<div class="pic-container">
<label>
<span><input type="checkbox" name="discounting" onchange='handleChange(this);' id='check21' value="">hola</span><br>
</label>
<label>
<span><input type="checkbox" name="discounting" onchange='handleChange(this);' id='check21' value="">hola</span><br>
</label>
<label>
<span><input type="checkbox" name="discounting" onchange='handleChange(this);' id='check21' value="">hola</span><br>
</label>
<label>
<span><input type="checkbox" name="discounting" onchange='handleChange(this);' id='check21' value="">hola</span><br>
</label>
<label>
<span><input type="checkbox" name="discounting" onchange='handleChange(this);' id='check21' value="">hola</span><br>
</label>
<label>
<span><input type="checkbox" name="discounting" onchange='handleChange(this);' id='check21' value="">hola</span><br>
</label>
</div>
</div>
</form>
Id像通过单击第一个复选框,第二个div中的所有复选框, check21自动解码。
Id like by clicking the first check box that all check boxes in the second div with an ID of "check21" to be chacked automatically.
<script>
function handleChange(cb) {
if(cb.checked == true) {
document.getElementById("check21").checked = true;
alert('eyaicecold');
} else {
alert('Message 2');
var x = document.getElementById("check21").disabled= false;
}
}
</script>
我使用了下面的脚本,但只适用于第一个脚本。我要使用ids,因为名称和值将用于通过窗体发送sql请求。
I have used the following script which works but only for the first one. I wan to use the ids since the name and the value will be used to send the sql request trough the form.
推荐答案
正如评论中指出的,ID 必须是唯一的,他们到类如果你喜欢。然后你可以使用这个jQuery:
As has been pointed out in the comments, IDs must be unique, so you can change them to classes if you like. Then you can use this jQuery:
$('input.check11').click(function(){
$('input.check21').prop('checked',this.checked)
})
$ b b
bootply example
此外,删除这些内联事件处理程序。
Also, remove those inline event handlers.
这篇关于Javascript检查所有具有相同ID的复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文