首页 新闻 会员 周边 捐助

javascript 怎么获取数据库checkbox的值并勾选

0
[已关闭问题] 关闭于 2012-10-25 17:15

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 + "&nbsp;&nbsp;";
                    }
                }
            }
            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勾选上


请问代码该怎么写。。。

doubledu的主页 doubledu | 初学一级 | 园豆:199
提问于:2012-10-24 16:30
< >
分享
所有回答(2)
0
html += "<input type=\"checkbox\"    改为html += "<input type=\"checkbox\" checked=\"true\"
田林九村 | 园豆:2367 (老鸟四级) | 2012-10-24 16:40

这样不对的!导致全选了。

支持(0) 反对(0) doubledu | 园豆:199 (初学一级) | 2012-10-24 16:43

@doubledu: 那就用js给他赋上,

document.getElementsByName("ledcheck").checked=true;
支持(0) 反对(0) 田林九村 | 园豆:2367 (老鸟四级) | 2012-10-24 16:51
0
html += "<input type=\"checkbox\" value=\"" + val.rows[i].imei + "\" name=\"ledcheck\"/>" + val.rows[i].name + "&nbsp;&nbsp;";
你的代码中并没有checked="checked" 啊,这个应该在你的数据读取到是的看看那条应该是选中的,然后选中
chenping2008 | 园豆:9836 (大侠五级) | 2012-10-24 21:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册