js框架为checkbox直接赋值的总结

时间:2021-03-03 19:38:03

1、如果使用easyui框架, 那么对于checkbox的赋值可以使用数组,这样使用easyui的_form.form('load',row); 就可以直接赋值了。举例说明:

<input type="checkbox" name="adType" id="banChk" value="b"/>banner 
<input type="checkbox" name="adType" id="codeChk" value="w" />文字
<input type="checkbox" name="adType" id="picChk" value="t"/>图文

如果设置row.adType=“b” ,这样_form.form('load',row); 后banner就可以自动勾选上了;

如果设置row.adType=[“b”,'w'];,这样_form.form('load',row); 后banner、文字就可以自动勾选上;


2、如果没有用框架,直接用js复制的话,从后台取回数据后(例如用逗号分割:"b,w"),那么到了前台使用循环赋值:

if (adType.indexOf('b')>=0) {
$("#banChk").prop("checked", true);

if (adType.indexOf('w')>=0) {
$("#codeChk").prop("checked", true);

if (adType.indexOf('t')>=0){
$("#picChk").prop("checked", true);
}