javascript - 使用 onclick 检查复选框是否已选中

标签 javascript php jquery

我想知道onclick函数中的复选框是否被选中。 我该怎么做?

我的代码:

if($checkdata==1)
        {
         $yescheck="checked";

        } else {
          $yescheck="";

        }

<input type="checkbox"  '<?php echo $yescheck; ?>' class="test" id="pick"/>

$(".transportcomment").click(function(){    

        if($(".test").is(":checked"))
        {       
        var pickupoption="1";
        }else{      
        var pickupoption="0";
        }
    console.log(pickupoption);
});

console always return 1.

最佳答案

它正在工作,您的代码没有任何问题

$(".transportcomment").click(function() {
  if ($(".test").is(":checked")) {
    var pickupoption = "1";
  } else {
    var pickupoption = "0";
  }
  console.log(pickupoption);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" class="test" id="pick" />
<button class="transportcomment">click</button>

如果页面包含多个类名为 test 的复选框,在这种情况下,其中任何一个都会被选中,然后 $(".test").is(":checked ") 将返回 true 。在这种情况下,请使用 id 而不是 class。

关于javascript - 使用 onclick 检查复选框是否已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316234/

相关文章:

javascript - 检测Flash播放器当前是否正在播放? - Chrome 扩展

php - SQL:选择多个表的计数

php - 如何使用mysql php更改查询中的日期格式

javascript - .hasClass on.click 直到第二次 .click..ajax 异步才注册函数调用?

javascript - 计数器根据定义的逻辑递增

javascript - fancytree上可以分页吗?

javascript - 如何在d3.tree代码中选择所有以指定单词结尾的d.data.id?

c# - 用文本替换损坏的图像图标

php - 使用 PHP/jQuery 的 GET 传递数组

javascript - 输入元素上的 onClick 与 onFocus