layui获取checkbox复选框值
程序员文章站
2022-05-04 13:05:44
layui获取全部复选框checkbox选中的值,layui获取表单开关switch的值 ......
html
<!doctype html> <html> <head> <meta charset="utf-8"> <title>layui.form.checkbox 获取选中</title> <link rel="stylesheet" href="layui/css/layui.css" media="all"> </head> <body> <form class="layui-form"> <!-- 提示:如果你不想用form,你可以换成div等任何一个普通元素 --> <div class="layui-form-item"> <label class="layui-form-label">复选框</label> <div class="layui-input-block"> <input type="checkbox" name="csdn" lay-filter="like" title="复选框一" value="dongsir"> <input type="checkbox" name="csdn" lay-filter="like" title="复选框二" value="董先生"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">开关关</label> <div class="layui-input-block"> <input type="checkbox" name="switch" lay-skin="switch" value="董辉"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">开关开</label> <div class="layui-input-block"> <input type="checkbox" name="switch" checked lay-skin="switch" value="董先生的csdn"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="*">立即提交</button> </div> </div> </form> <script src="layui/layui.js"></script>
js
layui.use('form', function(){ var form = layui.form, $ = layui.$; //各种基于事件的操作。 form.on('submit(*)', function(data){ //将页面全部复选框选中的值拼接到一个数组中 var arr_box = []; $('input[type=checkbox]:checked').each(function() { arr_box.push($(this).val()); }); //数组 console.log(arr_box); // ["董先生的csdn"] return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); });
如果需要字符串的话,再将数组转为字符串
console.log(arr_box.tostring()); // dongsir,董先生,董先生的csdn
如果需要自定义分割字符的字符串
console.log(arr_box.join(",")); // dongsir,董先生,董先生的csdn
上一篇: 除和珅外清朝最大贪官,奕劻最后结局如何?
推荐阅读
-
js判断checkbox是否被选中(js获取复选框选中的值 )
-
layui checkbox默认选中,获取选中值,清空所有选中项的例子
-
解决layui checkbox 提交多个值的问题
-
js如何判断复选框是否被选中(js获取复选框选中的值)
-
获取选中的checkbox的值(java获取checkbox勾选的值)
-
js如何判断复选框是否被选中(js获取复选框选中的值)
-
jQuery获取Radio,CheckBox选择的Value值(示例代码)
-
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
-
jquery如何获取复选框的值
-
js判断checkbox是否被选中(js获取复选框选中的值 )