1、复选框的取值:(js部分)
var checkboxdata = $(“input[name=payoperator]:checked”).map(function() { return $(this).val(); }).get().join(",");
<div class="form-group"> <label class="col-lg-2 col-md-2 col-sm-12 control-label">支付方式</label> <div class="col-lg-4 col-md-4"> <label class="checkbox-inline"> <input type="checkbox" name="payoperator" value="1">支付宝在线缴费 </label> <label class="checkbox-inline"> <input type="checkbox" name="payoperator" value="2" checked="checked">支付宝代扣缴费 </label> <label class="checkbox-inline"> <input type="checkbox" name="payoperator" value="3" checked="checked">支付宝当面付 </label> </div> </div>
复选框中name="payoperator"必须相同,复选框才会生效
2、复选框的赋值:
从后台取到值后要先在前端页面初始化(复选框都未选中)
$(“input[name=payoperator]”).attr(“checked”,false);
var detail = detaildata.pay_operator;(detaildata为从后台取到的所有数据的值,pay_operator为数据库的字段) var split = detail.split(","); for (var i = 0; i < split.length; i++) { $("input[name=payoperator][value="+split[i]+"]").attr("checked","checked"); }
页面布局与上方的布局取值一样。
总结
到此这篇关于js中复选框的取值及赋值的文章就介绍到这了,更多相关js复选框的取值及赋值内容请搜索移动技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持移动技术网!
您可能感兴趣的文章:
- vue init初始化项目后 npm run dev报错 10% building modules 1/1 modules 0 activeevents
- axios 处理 302 状态码的解决方法
- [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/feature
- react-native 在新版Xcode(10+)中运行出现的问题: node_modules/react-native/third-party/glog-0.3.4 , C compiler cannot create executables
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论