【发布时间】:2017-05-13 16:56:19
【问题描述】:
我正在尝试从按钮的 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 个元素而不是一个,因此您可能需要使用第一个选择器。
-
怎么做?我哪里出错了?
-
查看我的回答以了解您的第一个问题。请编辑您的问题并删除第 2 部分和第 3 部分,然后针对这些要点打开另一个问题。多部分的问题会让以后的读者感到困惑。
标签: javascript jquery