如何获取在jQuery中检查的所有输入?
<div>
<input type="checkbox" checked="checked">sony </input>
<input type="checkbox">samsung </input>
<input type="checkbox"> Other</input>
</div>
答案 0 :(得分:2)
您可以使用 :checked
pseudo-selector
$(':checked')
console.log(
$(':checked').length
)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<input type="checkbox" checked="checked">sony
<input type="checkbox">samsung
<input type="checkbox" checked>Other
</div>
&#13;
仅供参考:您的代码中存在各种错误:
cheched
之类的属性,答案基于checked
属性。</input>
无效。答案 1 :(得分:2)
使用可以使用此代码
$('input[type="checkbox"]:checked')
答案 2 :(得分:1)
答案 3 :(得分:1)
你可以试试这个:
<div>
<input type="checkbox" name="checkboxlist" checked="checked"> sony </input>
<input type="checkbox" name="checkboxlist"> samsung </input>
<input type="checkbox" name="checkboxlist" checked="checked"> Other</input>
</div>
jquery的:
var checkValues = $('input[name=checkboxlist]:checked').map(function()
{
return $(this).val();
}).get(); // it will find list of all checked selectboxes