我想克隆按钮的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)+'&&');
});
});
此外:
我如何可以克隆上单击总克隆按钮上的完整套?
我需要使用不同的名称保存数组中的值。那可能吗 ?
当克隆创建另一个 “.ecaddingspan” 元素。下一次你的选择器找到2个元素而不是1个,所以你需要使用第一个选择器。 –
该怎么做?我会去哪里错? –
请参阅我的回答以解释您的第一个问题。请编辑您的问题并删除第2和第3部分,并在这些问题上打开另一个问题。多部分问题会让后来的读者感到困惑。 –