如何选择在jquery中选择的所有输入?

时间:2016-05-30 13:55:13

标签: jquery

如何获取在jQuery中检查的所有输入?

<div>
<input type="checkbox" checked="checked">sony </input>
<input type="checkbox">samsung </input>
<input type="checkbox"> Other</input>
</div>

4 个答案:

答案 0 :(得分:2)

您可以使用 :checked pseudo-selector

$(':checked')

&#13;
&#13;
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;
&#13;
&#13;

仅供参考:您的代码中存在各种错误:

  1. cheched之类的属性,答案基于checked属性。
  2. 输入标记已自行关闭,因此</input>无效。

答案 1 :(得分:2)

使用可以使用此代码

$('input[type="checkbox"]:checked')

答案 2 :(得分:1)

您可以使用:

$('input:checked') 

更多信息:https://api.jquery.com/checked-selector/

答案 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