zoukankan      html  css  js  c++  java
  • 简单增加/删除表单元素

    <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>

    来源:http://54laobaixing.blog.163.com/blog/static/57843681200962342559684/

  • 相关阅读:
    HDU 5392 Infoplane in Tina Town
    HDU 2206 IP的计算(字符串处理)
    线程的条件变量实例
    CentOS安装配置Samba
    PO订单审批拒绝API
    【Java集合源代码剖析】Hashtable源代码剖析
    magento megatron主题加入中文
    递归系列2(字符串翻转,12345翻转)
    机器学习之&amp;&amp;Andrew Ng课程复习--- 聚类——Clustering
    JSP基础
  • 原文地址:https://www.cnblogs.com/xujanus/p/3714366.html
Copyright © 2011-2022 走看看