我想克隆按鈕的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部分,並在這些問題上打開另一個問題。多部分問題會讓後來的讀者感到困惑。 –