JS动态添加下拉框跟文本域

JS动态添加下拉框跟文本域,第1张

// 动态添加DOM元素,需要对DOM进行 *** 作,不太清楚你对JQ了解如何,JQ会比较简单些;

//html代码

<html>

    <body>

        <button onclick="addRow()">添加</button>&nbsp

        <button onclick="deleteRow()">删除</button>

        <div id="domOperate">

            <!-- dom *** 作放在该DIV中进行 -->

        </div>

    </body>

</html>

//js代码,要先引入jquery.js

<script type="text/javascript" src="" ></script>//这里引入jquery插件

<script type="text/javascrpt">

        //设置DOM *** 作父级元素

    var $target = $('#domOperate')

    //设置需要添加元素的模版

    var $addRow = $('<div class="row"><select><option value="1">下拉框</option></select><input type="text" name="inputDom" /></div>')

    //添加方法

    var addRow = function(){

        //对目标区域添加一行

        $target.append($addRow)

    }

    //移除方法,此处移除最后一个添加的

    var deleteRow = function(){

        if($target.find('.row').length > 0){//判断是否还有添加的元素

            $target.find('.row:last-child').remove()//找到最后一个删除

        }else{

            alert('已经没有可以删除的了')//此处也可以禁用按钮

        }

    }

</script>

在添加新记录时 有时候我们需要将部分动态内容自动添加到指定的文本域 例如上传一个文件后 将文件名自动添加到一个独立的记录框内 以ASP代码为例 以下代码实现了此功能 代码解释: 这个行为是在打开的子窗口中实现的 先使用条件判断决定执行顺序 若条件满足 即向父窗口中名为 mainform 的表单的文本域插入值(文本域名为content) 然后关闭打开的子窗口 lishixinzhi/Article/program/Java/JSP/201311/19716


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/8027330.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存