十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你这个#id是什么。ul的id吗?还有你checkbox里的id都是相同的,判断是否被选中,你的方法没错,把alert里的id换成li的的id,不过li里的id换成a1.。。a5,如果想提取值得话,我提供两种方法,
创新互联建站从2013年开始,先为兴庆等服务建站,兴庆等地企业,进行企业商务咨询服务。为兴庆企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
第一种:
$('input[@type="checkbox"][@checked]').each(function(){
alert($(this).val());
});
第二种:
var str;
var checkBoxs = document.getElementsByName("DATA");
for (var i = 0; i checkBoxs .length; i++) {
if (checkBoxs[i].checked){
str= str+ checkBoxs[i].value + ',';
}
}
后台在解析str,得到数组
checkbox是面向对像编程的一个检查框,是否被选中,可要用一个语句示行标示一下即可,如下:
if ($(":checkbox[name=subcheck]:checked").size() == 0) {
alert("请至少选择一条记录进行删除操作!");
}
其中的name是你checkbox的name值
我用的是jquery语法
CheckBox是在HTML中让使用者与首页上的素材发生交互作用的一种方法。其中包含CheckBox控件就是我们一般所说的复选框,通常用于某选项的打开或关闭。
常用的就两种:
$("input").attr("checked") == "checked" or "undefined"
$("input").prop("checked") == true or false
可以参考网页链接
通过选择器 “:checked”和“is”来判断,匹配所有选中的被选中元素(复选框、单选框等,select中的option),但对于select元素来说,获取选中推荐使用 :selected,用法:
if($('[name=gender]:eq(0)').is(':checked')) { alert('提示信息') }
这里主要是对于表单属性选择器的运用,图片中列表了一部分,另外还有not、:animated、:focus等,更多可以参考jquery api资料,会有详细叙述(百度搜索jquery api即可找到)
下面是一个关于问题的示例:
input type="checkbox" name="gender" value=0 onclick="if($('[name=gender]:eq(0)').is(':checked')) { alert('提示信息'+this.value) }"
input type="checkbox" value="1"
input type="checkbox" value="2"
input type="checkbox" value="3"
var checkboxs = $(".checkbox");//获取想要的checkbox
//方法1:用each遍历
checkboxs.each(function(i){
if($(this).is(":checked")){
alert("我被选中啦!");
}
});
//方法2:直接选出所有被选中的复选框
var checkboxsHadChecked = $(":checkbox:checked");//获取全部选中的checkbox
在jquery中如何判断checkbox是否是选中状态呢?其实在这里有2个内置方法可以选择一个attr和prop,建议大家用prop,不废话了直接来代码:
form onsubmit="return false;" input type="checkbox"三人行慕课/input button是否选中了?/button/form
script src="引入jquery.js"/scriptscript type="text/javascript"$(function(){ $("button").click(function(){ console.log( $("input[type='checkbox']").prop('checked') ); })})/script