javascript - 如何检查复选框的 bool 值?

标签 javascript php jquery ajax checkbox

我知道这听起来可能是重复的问题,但它们都不适合我。到目前为止,我所做的是获取值,但我想知道如何从复选框获取开/关值。我尝试了隐藏字段,但无法从复选框本身获取 1/0 值。我得到的只是值(value)。

我的代码是这样的

$(document).delegate('.sBorrow', 'change', function(){
            var sBorrowClass = $(this).attr('class');
            var sBorrowValue = $(this).attr('value');
            var sBorrowName = $(this).attr('name');

            if(sBorrowClass.checked = true){
                alert(sBorrowValue);
                alert("unchecked");
            }
            else{
                alert(sBorrowValue);
                alert(sBorrowClass);
            }

对于复选框形式是这样的

foreach($r as $row){
            $sBorrow = $_SESSION['sBorrow'];

            echo "<tr align='center'><td>". ($startrow+1) ."</td><td>". $row['matricno'] ."</td><td>". $row['studentname'] ."</td><td>". $row['programme'] ."</td><td>". $row['title'] ."</td><td>". $row['thesis_level'] ."</td><td>". $row['serialno'] ."</td><td>". $row['bavailable'] ."</td><td>
            <form method='post'>
            <input type='checkbox' name='sBorrow' id='sBorrow' class='sBorrow' value='". $row['serialno'] ."'>
            <input type='hidden' name='sBorrow' value=0 />
            </form></td></tr>";
            $startrow++;
            //echo $row['education_level'];

和问题2.. 另外,当用户在选中复选框(Livesearch Ajax)后搜索更多数据时,如何使我的复选框保持选中状态。我应该使用 localStorage 还是 SESSION 来存储该值直到用户刷新?

最佳答案

问题是 attr('string') 将以字符串形式返回属性值,而该字符串没有属性 checked。您可以使用this.checked:

if(this.checked) {
    //Checkbox is checked
}

希望这对您有帮助。

关于javascript - 如何检查复选框的 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38649715/

相关文章:

javascript - 为什么在外部范围内等待内联变量与简单的等待分配不同?

php - Magento V2 API 覆盖产品信息模型 V2(属性未显示)

javascript - Jquery - 如果包含链接 WordPress 将类添加到 <td>

javascript - 根据变量动态更改图像 URL

javascript - 检测 console/devtools 是否在所有浏览器中打开

javascript - 在 JavaScript 中计算多维数组的总体平均值

php - sql语句查询计数数据

php - 如何在 codeigniter 中查询 JSON 数据类型?

javascript - 两个按钮像单选按钮一样改变类,但一次只有一个

javascript - Slick Carousel 无法初始化方法