如果用js创建一个input text型,主要一点要求就是创建中必须给他一个name值!

解决方案 »

  1.   

    var input_text = document.createElement("input");   
    input_text.setAttribute("type","text"); 
    input_text.setAttribute("name","name"); 
      

  2.   

    var e=document.createElement('input');
    e.type='text';
    e.name='your_name';
    document.body.appendChild(e);在js看来,name只是对象的一个属性,没有特别之处。
      

  3.   

    document.body.removeChild(这个input对象);
      

  4.   

    <input name="car" type="checkbox" value="<%=rs1("name")%>" onClick="creat(<%=rs1("id")%>)"/>
    上面的就是创建的,还有一个问题就是我创建后怎么input都在页面最下面,怎么让他跟在上面个checkbox后面创建?
      

  5.   

    在想放input的地方先放个div,appendChild时往这个div里加;
    或者把父控件的innerHTML都取出来,按字符串的处理把你的input的html加到想要的位置,再一股脑塞回去。
      

  6.   

    差点忘了,还可以用insertBefore
      

  7.   


    <div id="div1"><label><INPUT TYPE="checkbox" NAME="">checkbox</label> </div>
    <BR><INPUT TYPE="button" VALUE="添加" ONCLICK="add()" id="btn_add">
    <INPUT TYPE="button" VALUE="删除" ONCLICK="remove()" id="btn_rem" disabled><SCRIPT LANGUAGE="JavaScript">
    <!--
    var div1 = document.getElementById("div1");
    var inp;
    function add(){
    inp = document.createElement("input");
    inp.name = "inp_name";
    inp.value = "inp_name";
    div1.appendChild(inp);
    document.getElementById("btn_add").disabled = true;
    document.getElementById("btn_rem").disabled = false;
    }
    function remove(){
    div1.removeChild(inp);
    document.getElementById("btn_add").disabled = false;
    document.getElementById("btn_rem").disabled = true;
    }
    //-->
    </SCRIPT>