jquery克隆表单元素并将其插入表单中

标签 jquery forms insert clone

嘿,我的问题是这个 http://jsfiddle.net/VZ2MK/1/

(function(){

    var input = $('.test').clone();

    $('a.add_input').on('click', function(e){

        $(this).before(input);

        e.preventDefault();

    });

})();

我需要动态添加表单的某些部分,我想我会克隆它然后添加它。 它第一次起作用,但如果我想添加多次,它就会停止,我的意思是它不起作用。 有什么想法吗?

最佳答案

您应该通过每次点击来克隆它。 demo .

var input = $('.test');

$('a.add_input').on('click', function(e){
    $(this).before(input.clone());

    e.preventDefault();

});

关于jquery克隆表单元素并将其插入表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11221788/

相关文章:

javascript - 我如何在 jquery 中为元素选择器执行 OR?

jquery - 是否可以使用 jquery mobile 按降序列出输入类型 ="range"值

mysql - MySQL扩展插入语句的记录限制是多少?

jdbc - 插入选择不起作用

php - 需要一个好的类的建议以用于表单显示和验证 (PHP)

python-3.x - PyMySQL executemany INSERT 来自变量的列表

javascript - 如何获得文本的真实高度?

javascript - 启用 jQuery UI 按钮后需要单击两次

jquery - 隐藏/显示切换具有相同类名的单独 div

单击特定表单的任何复选框时的 jquery 事件