1、Jquery获取选中的checkbox的值(多选)
<span><input name=\'cbServerType\' type=\'checkbox\' value=\'1\' />1111111</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'2\' />2222222</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'3\' />3333333</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'4\' />4444444</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'5\' />5555555</span>
<script type="text/javascript"> $(function () { $("input[name=\'cbServerType\']:checkbox").click(function () { var type = \'\'; $("input[name=\'cbServerType\']:checkbox").each(function () { if ($(this).attr("checked")) { type += $(this).attr(\'value\') + \'|\'; } }); alert(type); $("#txtServerType").val(type); }); }); </script>
实现效果
2、Jquery从数据库读取值选中相应的checkbox(多选,以特定字符分割)
<span><input name=\'cbServerType\' type=\'checkbox\' value=\'1\' />1111111</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'2\' />2222222</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'3\' />3333333</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'4\' />4444444</span> <span><input name=\'cbServerType\' type=\'checkbox\' value=\'5\' />5555555</span> <input type="hidden" id="txtServerType" name="txtServerType" runat="server" value="1|2|3" />
<script type="text/javascript"> $(function () { var str = new String(); var arr = new Array(); str = $("#txtServerType").val(); arr = str.split(\'|\'); for (var i = 0; i < arr.length; i++) { $("input[name=\'cbServerType\'][value=\'" + arr[i] + "\']").attr("checked", true); } }); </script>
实现的效果