javascript 从数据库获取LED屏列表
//LED屏显示 function LedRed() { cnLedManagement.WebService.GetLEDList("", callbackled); } function callbackled(val) { var html = ""; if (val != undefined && val != null) { if (val.rows != null) { for (var i = 0; i < val.rows.length; i++) { html += "<input type=\"checkbox\" value=\"" + val.rows[i].imei + "\" name=\"ledcheck\"/>" + val.rows[i].name + " "; } } } document.getElementById("ledtable").innerHTML = html; }
从数据表中获取的值代码
document.getElementsByName("ledcheck").value=val.rows[0].ledeach;
LED屏的更新操作
//更新用户操作 function EditUser() { if(InputValue()) { cnLedManagement.WebService.UpdateUser(userid,loginNa,username,deptid,phone,email,autoFlag,ledeach, userId_old,callback_edit); } }
数据表中已获取到值了如下
页面显示的时候没有checkbox勾选上
请问代码该怎么写。。。
html += "<input type=\"checkbox\" 改为html += "<input type=\"checkbox\" checked=\"true\"
这样不对的!导致全选了。
@doubledu: 那就用js给他赋上,
document.getElementsByName("ledcheck").checked=true;
html += "<input type=\"checkbox\" value=\"" + val.rows[i].imei + "\" name=\"ledcheck\"/>" + val.rows[i].name + " ";
你的代码中并没有checked="checked" 啊,这个应该在你的数据读取到是的看看那条应该是选中的,然后选中