数据库里面保存有 “宝马,大众,丰田” 这3组数据,
 
而在提交页面上checkbox的 value值有 “宝马,大众,本田,丰田,雪佛兰”这5个数据库里面的那3条数据是从提交页面中的这5条数据中选择并且提交保存而来的现在我需要做一个编辑页面用来编辑数据库中的数据,希望能够把数据库中存在的checkbox数据在页面上自动选择上,希望使用JS搞定,代码应该怎么样呢?

解决方案 »

  1.   


    <script type="text/javascript">
    window.onload=function(){
    var s = "宝马,大众,丰田";
    var a = s.split(",");
    var ck = document.forms[0].ck;
    for(var i=0;i<a.length;i++){
    for(j=0;j<ck.length;j++){
    if(ck[j].value==a[i]){ck[j].checked = true;break;}
    }
    }
    }
    </script>
    <form>
    <input type="checkbox" name="ck" value="宝马">宝马
    <input type="checkbox" name="ck" value="大众">大众
    <input type="checkbox" name="ck" value="本田">本田
    <input type="checkbox" name="ck" value="丰田">丰田
    <input type="checkbox" name="ck" value="雪佛兰">雪佛兰
    </form>