我在第一个页面上已经把多选框选中的值当成一个数组赋值给一个变量,存到数据库里面的.如果后面客户需要更新时就要把那个数组提取出来,然后以前选中的现在还要他选中,修改完以后在进行提交.怎么提取?怎么让checkbox为选中状态?

解决方案 »

  1.   

    提出 数组的时候, 看你放在什么地方了,
    如果存在数据库,这个就是不用说了吧. 
    如果是传过来的,在js中 赋值用一个 var的变量selectedlist在用这个selectedlist.index("对应的checkbox的值"); 这里可以循环的读取checkbox的值如果这个得到的值不为-1, 表示包含, 就设置为checked 就ok了至于提交,那跟你第一个页面一样了
      

  2.   

    不用分开了啊我在上面不是说的很清楚么?在javascript中处理了. 先循环 checkbox的所有value,再用index() 方法来判断不为-1的表示, 数据库中的值包含了 当前的checkbox的value, 选中即可例如
    result表示你在数据库中取得的值
    for(i=0;i<form.checkname.length;i++)
    {
    if(result.indexOf(form.checkname[i].value)!=-1)
    f.checkname[i].checked=true;
    }