用formame.disabled = true;因为select没有readonly属性但在提交表单时记要formame.disabled = false;

解决方案 »

  1.   

    用formname.disabled = true;因为select没有readonly属性但在提交表单时记要formname.disabled = false;
      

  2.   

    将 form 中的每个元素的 disabled 设为 true.只设 form 的 disabled = true 不行.
      

  3.   

    对,真的是这样<html>
    <head>
    <script>
    var flag = true;
    function switchStatus(form) {
    var objs = form.children;
    for (i = 0; i<objs.length; i++) {
    objs[i].disabled = flag;
    }
    flag = !flag;
    }
    </script>
    </head>
    <body>
    <form name="a">
    <input type=checkbox name=c>
    <textarea name="b"></textarea>
    </form><input type=button value="test" onclick="switchStatus(a)">
    </body>
    </html>
      

  4.   

    不行啊如果
    <input>放到 
    table里就不行了
      

  5.   

    <script>
    var flag = true;
    function switchStatus(form) {
    //var objs = form.children;
    var objs = form;//修改为这个是可以的
    for (i = 0; i<objs.elements.length; i++) {
    objs[i].disabled = flag;
    }
    flag = !flag;
    }
    </script>
      

  6.   

    disable不行,因为disable后的表单控件将不被提交
      

  7.   

    设置text 为 readonly
    设置select 为disabledselect 提交表单时记要formame.disabled = false