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/

  • 相关阅读:
    归并排序的go语言与C++实现对比
    Telnet服务器和域名系统的端口号 Mac OS X
    kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
    运行CImg库笔记
    解决没有X11/Xlib.h 的错误
    Mac 下office 2013制作组合表
    小程序-极其简单的表单验证使用方式
    小程序-可通用的目录栏组件
    小程序-自定义返回顶部组件
    小程序-获取用户信息
  • 原文地址:https://www.cnblogs.com/xujanus/p/3714366.html
Copyright © 2011-2022 走看看