点击按钮添加一组下拉框,然后改变下拉框的值触发事件

帮朋友做的一个简单特效。一般情况下,用js插入标签,普通的触发事件对它是无效的,但是可以换种写法就行啦。

 

直接上代码啦,简单的东西

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
</head>
<body>

    <div class="sellect_box" style="margin:0 auto;width:300px;">
        <select class="select1">
            <option value=""></option>
            <option value="2">2</option>
            <option value="3">3</option>
        </select>
        <!--<select class="select2">
            <option>操作1</option>
            <option>操作2</option>
            <option>操作3</option>
        </select>-->
        <button class="btn">添加</button>
    </div>

    <script>
        $(document).on("change",".sellect_box .select1",function(){
            //第二个下拉框,根据第一个下拉框,填入对应的数据
                var sel="<select class=\"select2\">"+
                        "            <option>操作1</option>"+
                        "            <option>操作2</option>"+
                        "            <option>操作3</option>"+
                        "        </select>";
            $(this).after(sel);
        })
        
        
        //点击添加,再添加一行
        $(document).on("click",".btn",function(){
            
            var selHtml="<div class=\"sellect_box\" style=\"margin:0 auto;width:300px;\">"+
                    "        <select class=\"select1\">"+
                    "            <option value=\"\"></option>"+
                    "            <option value=\"2\">2</option>"+
                    "            <option value=\"3\">3</option>"+
                    "        </select>"+
                    "        <button class=\"btn\">添加</button>"+
                    "    </div>";
        
            $(this).parent(".sellect_box").after(selHtml);
        })
    </script>
</body>
</html>

 

转载于:https://www.cnblogs.com/LChenglong/p/7089376.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值