Jquery遍历checkbox获取选中项value值的方法
2023-06-13 09:15:17 时间
源码:
复制代码代码如下:
jQuery(function($){
$("input[name="key"]:checkbox").click(function(){
varids="";
varflag=0;
$("#ids").attr("value",ids);
$("input[name="key"]:checkbox").each(function(){
if(true==$(this).attr("checked")){
ids+=$(this).attr("value")+",";
flag+=1;
}
});
if(0<flag){
$("#ids").attr("value",ids);
returntrue;
}else{
alert("请至少选择一项!");
returnfalse;
}
});
});
本源码的功能:
获取name=‘key"的复选框的值,将选中项的value写到隐藏域<inputtype="hidden"name="ids"id="ids"value=""/>的表单中。
核心语句:
$("input[name="key"]:checkbox").each(function(){
if(true==$(this).attr("checked")){
ids+=$(this).attr("value")+",";
}
});
在HTML中,如果一个复选框被选中,对应的标记为checked="checked"。但如果用jqueryalert($("#id").attr("checked"))则会提示您是"true"而不是"checked",所以判断if("checked"==$("#id").attr("checked"))是错误的,应该如上面那样书写:if(true==$("#id").attr("checked"))
相关文章
- 添加鼠标滑过图片闪烁的js特效-jquery-opacity-rollover
- jquery监听浏览器刷新_jQuery刷新浏览器页面大小
- jquery validation engine ajax验证,jQuery Validation Engine 表单验证「建议收藏」
- 缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
- jquery参考手册详解编程语言
- jquery遍历详解编程语言
- jquery each循环遍历完再执行的方法详解编程语言
- jquery遍历input取得input的name
- jQuery技巧大放送学习jquery的朋友可以看下
- Jquery从头学起第四讲jquery入门教程
- jQuery事件delegate()使用方法介绍
- Jquery实现三层遍历删除功能代码
- jQuery遍历-nextUntil()方法以及prevUntil()方法的使用介绍
- JQuery中关于jquery.js与jquery.min.js的比较探讨
- 浅析jQuery对select操作小结(遍历option,操作option)
- 从jquery的过滤器.filter()方法想到的
- jquery遍历筛选数组的几种方法和遍历解析json对象
- JQuery中使用Ajax赋值给全局变量异常的解决方法
- jquery数组封装使用方法分享(jquery数组遍历)
- jquery选择器排除某个DOM元素的方法(实例演示)
- JQuery遍历json数组的3种方法
- 浅谈jQuery中对象遍历.eq().first().last().slice()方法