勾选复选框或不使用jquery

我想检查复选框被选中或不使用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; ?>)"/>

将元素引用传递给方法

<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是一个字符串,它必须在click处理函数调用中包含在''

<input name="" type="checkbox" value="" id="one<?php echo $i; ?>"  onclick="check('one<?php echo $i; ?>')"/>
链接地址: http://www.djcxy.com/p/71039.html

上一篇: Check a check box is checked or not using jquery

下一篇: asp.net Jquery checkall/uncheck all checkboxes