c.removeChild(c,true); 
看逻辑就有问题,c是c的child吗,c.parentNode.removeChild(c)一般提交和不提交可以通过设置name来处理,
name为空时,就不会提交,如果删除,要恢复就比较麻烦

解决方案 »

  1.   

    我重写了个...
    <html>
    <head>
    <script language="javascript">
    function showyingcang(){
    var a = document.getElementById("showall");
    var b = document.getElementById("show");
    var c = document.getElementById("show_div");
    var f = document.getElementById("tijiao");
    var g = document.getElementById("thisform");
    if (a.checked == true)
    {
    b.disabled = false;
    var d = document.createElement("input");
    d.setAttribute("type","text");
    d.setAttribute("name","content");
    c.appendChild(d);
    g.insertBefore(d,f);
    }else{
    b.disabled = true;
    d.parentNode.removeChild(d,true);
    }
    }
    </script>
    </head>
    <body>
    <form action="showall.php" method="post" id="thisform">
    <input type="checkbox" id="showall" onclick="showyingcang()">
    <input type="button" id="show" value="true" disabled><br />
    用户ID:<input type="text" name="username" id="username"><br />
    用户PWD:<input type="text" name="password" id="password"><br />
    <div id="tijiao">
    <input type="submit" name="tijiao" value="确认提交">&nbsp;
    <input type="reset" name="re" value="重置">
    </div>
    </form>
    </body>
    </html>
    点击不显示的时候要删除那个层..为什么死都删不掉啊?
    唉..
    我是新手..这东西搞的我头都大了...
      

  2.   

    d
    总是remove不掉..怎么搞的啊?
      

  3.   

    把不想传的再加上disable="true"就ok了