jquery 如果复选框值 = 2 被选中

标签 jquery select checkbox

我想做一个判断,如果checkbox value = 2,则选中。但是现在我的判断不起作用。

Jquery部分

if($('#select input').attr('value')=='2'){
    $('#select input').attr('checked','checked');
}

Html部分

<div id="select">
<input type="checkbox" name="my_check[]" value="1">item1</input>
<input type="checkbox" name="my_check[]" value="2">item2</input>
<input type="checkbox" name="my_check[]" value="3">item3</input>
<input type="checkbox" name="my_check[]" value="4">item4</input>
<input type="checkbox" name="my_check[]" value="5">item5</input>
</div>

最佳答案

如果您想知道是否选中了值为 2 的复选框,请尝试此操作。

if($('#select input[value="2"]').prop('checked')){
      //
}

由于 checked 是复选框元素的属性,因此建议使用 prop 而不是 attr

关于jquery 如果复选框值 = 2 被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914377/

相关文章:

javascript - 使用触发器 "click"下载附加到 <a> 的多个 CSV 文件不起作用

javascript - Jquery 每 2 秒用数组中的单词替换文本

javascript - 如何更改 Logo 大小并在向下滚动时隐藏一些 Div

MySQL 计算过选择不适用于空子选择

javascript - jquery json空控件

javascript - Iframe PDF 更改页面点击 url

MySQL:如何连接两个表的某些行不匹配

javascript - 将 rateit jquery 插件应用于选择框

Android jetpack compose Material 3 无法对齐复选框文本

python - 加载黑框时出现 tkk checkbutton