js动态添加删除表单

<html>  
    <head>  
        <title>动态添加表单元素</title>  
    </head>  
    <script language="javascript">     
      
    //以下代码是动态添加表单元素。  
      
    var elementCount = 0;   
    
    //动态增加表单元素。  
    function AddElement(mytype){     
        //得到需要被添加的html元素。  
        var TemO=document.getElementById("add");     
        //创建一个指定名称(名称指定了html的类型)html元素。  
        var newInput = document.createElement("input");      
          
        elementCount = elementCount + 1;     
          
        //指定input的类型。  
        newInput.type=mytype;      
          
        //动态生成id。  
        newInput.id="input"+(elementCount);     
             
        TemO.appendChild(newInput);     
             
        var newline= document.createElement("br");   
          
        newline.id = "br"+(elementCount);   
          
        TemO.appendChild(newline);     
    }     
      
    //动态删除表单元素。     
    function delElement(mytype){     
        var TemO=document.getElementById("add");     
          
        if (elementCount>0){     
            var newInput = document.getElementById("input"+elementCount);      
             
            TemO.removeChild(newInput);   
     
            var newline= document.getElementById("br"+(elementCount));   
              
            elementCount = elementCount - 1;    
              
            TemO.removeChild(newline);     
        }   
    }     
    </script>  
      
    <body>  
        <input name="" type="button" value="新建文本框" 
            onClick="AddElement('text')" />  
        <input name="" type="button" value="新建复选框" 
            onClick="AddElement('checkbox')" />  
        <input name="" type="button" value="新建单选框" 
            onClick="AddElement('radio')" />  
        <input name="" type="button" value="新建文件域" 
            onClick="AddElement('file')" />  
        <input name="" type="button" value="新建密码框" 
            onClick="AddElement('password')" />  
        <input name="" type="button" value="新建提交按钮" 
            onClick="AddElement('submit')" />  
        <input name="" type="button" value="新建恢复按钮" 
            onClick="AddElement('reset')" />  
        <input name="" type="button" value="删除恢复按钮" 
            onClick="delElement('reset')" />  
        <br>  
        <form action="" method="get" name="frm">  
            <div id="add">  
                <input type="text" name="textfield">  
                <br>  
            </div>  
        </form>  
    </body>  
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值