javascript - JQuery 克隆无法与类选择器一起使用

标签 javascript jquery

Fiddle

我正在尝试从按钮的 onClick() 函数克隆一个范围。第一次工作正常,但当我第二次尝试时,它不是克隆。我做错了什么?

这是我的代码的本质。

$(document).ready(function(){
    $('.addmachinerow').on('click',function(){

    var edcname =  $('.edc_name option:selected').val();
    var machine_description =   $("input[name='machine_description'").val();
    var capacity =   $("input[name='capacity'").val();
    var voltage_level =   $("input[name='voltage_level'").val();
    var powertype =  $("select[name='typeofpower'").val();
    var edcautovalue = $('.ecaddingspan').attr('data-value');

//if($('#bank_increment').html() == '')  $('#bank_increment').html('0');   else  $('#bank_increment').html(parseInt($('#bank_increment').html())+1);

//if($('#bank_clickededit').html() == '') var bank_increment =  $('#bank_increment').html(); else  var bank_increment = $('#bank_clickededit').html();


$('.ecaddingspan').clone().appendTo('.edcparent');
//$('.bankname, .bankbranch , .IFSCcode , .bankaccno , .accsincefrom').val('');

 var edc_details = {'edcname' : edcname, 'machine_description' : machine_description, 'capacity' : capacity, 'voltage_level' : voltage_level, 'powertype' : powertype }
//$('.bank_details_array').append(JSON.stringify(bank_details)+'&&');
    });
});

另外:

如何在单击“全部克隆”按钮时克隆整个集合?

我需要用不同的名称将值保存在数组中。这可能吗?

最佳答案

How can i clone the entire sets on clicking the Total clone button ?

您必须使用事件延迟 on() 来代替:

$('body').on('click','.addmachinerow', function(){
   //Event code
})

由于新的 .addmachinerow 在克隆后动态添加到页面。

I need to save the values in array with different names is that possible ?

我建议使用数组名称[],例如:

<input name='machine_description[]' />
<input name='voltage_level[]' />

希望这有帮助。

关于javascript - JQuery 克隆无法与类选择器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41378465/

相关文章:

javascript - AJAX post 请求在浏览器中工作,而不是在 Phonegap 应用程序上工作

javascript - 将一个数组分成几个 block

jquery - 从 IE 中的输入类型 = 文件中删除选定的文件

javascript - 添加 WFFM 表单 - Jquery 问题

javascript - 当行数未知时,使用 javascript 更改行的类

javascript - 通过客户端javascript访问服务器中的sqlite

javascript - Angular HttpClient post 无法发送简单的字符串参数

javascript - 如果 session 设置为 true,则打开一个 div

jquery:如何将类(class)成员的宽度设置为其各自 parent 的宽度?

jquery 验证不适用于多种表单