问题描述
- 如何用JQuery获取到已经勾选的checkbox的元素
-
<script src=""http://libs.baidu.com/jquery/1.9.1/jquery.min.js""></script> function bb() { var testNames = $(""""); console.log(testNames); //var checkInputs = $(""input""); // window.parent.dialogArguments.aa('par'); }<input type=""checkbox"" name=""test"" value=""001""/><input value=""A""/><br><input type=""checkbox"" name=""test"" value=""002""/><input value=""B""/><br><input type=""checkbox"" name=""test"" value=""003""/><input value=""C""/><br><input type=""button"" onclick=""bb();"" value=""click"" />
解决方案
jquery获取选中的checkbox元素
Jquery获取已经被勾上的checkbox,永远都是""checked""
解决方案二:
$(""input[name=""test""]:checked"")
解决方案三:
<!DOCTYPE HTML>
无标题文档$(document).ready(function(){function A() { //每次有选择的时候就执行一次 $("".check"").on(""change""function(){ var arr=Array(); $("".check"").each(function(){ var index=$(this).index(); if($("".check"").eq(index).is(':checked')) { arr.push($(this).index()); } }) alert(arr); }) } A(); })
解决方案四:
var $Checks = $(""input[name='aaa']:checked"");
解决方案五:
var $Checks = $(""input[name='aaa']:checked"");
var Ids;
$Checks.each(function (index value) {
Ids += ""+value.value;
});