Jquery克隆复制输入框

      在写商品属性时,添加某个属性时,如果是多属性,总得不免多写几个输入框,但是输入框不定。写少了,总有某个商品属性多的时候;写多了,在提交时候有时也不方便。索性用Jquery复制输入框,这就用到了clone()函数。

       样式都是一个样,代码是:

<body>
    <div style="text-align:center;margin-top: 20px;">
        <a style="cursor:pointer;" href="javascript:void(0)" onclick="addrow(this);">[+]</a>
        <select style="text-align:center;font-size: 13px;color: #858585;background-color: #fbfbfb;border: 1px solid #d5d5d5;padding: 6px 12px;">
            <option>请选择</option>
            <option>上衣</option>
            <option>短裤</option>
        </select>
        <input style="font-size: 13px;color: #858585;padding: 6px 12px;" type="text" name='name[]' placeholder="请输入备注">
    </div>
</body>

JS代码如下:

<!-- 引入在线jquery -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
    function addrow(o){
        var div=$(o).parent();
        // 判断如果点击的前面是'[+]'
            if($(o).html() == '[+]'){
                // 执行克隆
                var newdiv=div.clone();
                //并将'[+]'、替换为'[-]'
                newdiv.find('a').html('[-]');
                div.after(newdiv);
                // 判断如果点击的前面是'[-]',将其移除
            }else{
                div.remove();
        }
    }
</script>

点击加号,展现出输入框;点击减号,移除这个输入框:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值