我想使用jquery检查是否选中了复选框。单击复选框时,选中是否使用jquery选中复选框。我的代码如下。
<script>
function check(id)
{
if($("#id:checked").length == 1)
{
alert("cheked");
}
}
</script>
Html
$i=1;
<input name="" type="checkbox" value=""
id="one<?php echo $i; ?>" onclick="check(one<?php echo $i; ?>)"/>
答案 0 :(得分:0)
将元素引用传递给方法
<input name="" type="checkbox" value="" id="one<?php echo $i; ?>" onclick="check(this)"/>
然后检查已检查的属性值
function check(el) {
if (el.checked) {
alert("cheked");
}
}
注意:由于您使用的是jQuery,而不是使用内联事件处理程序,请尝试使用jQuery事件处理程序
在您的脚本中问题是,id
是一个包含实际id
的变量,因此您需要使用字符串连接
function check(id) {
if ($("#" + id + ":checked").length == 1) {
alert("cheked");
}
}
此外,由于id
是一个字符串,因此必须将其括在点击处理程序调用的''
中
<input name="" type="checkbox" value="" id="one<?php echo $i; ?>" onclick="check('one<?php echo $i; ?>')"/>