我有一个表单,我想设置它,以便当用户输入/选择输入值并单击“添加”按钮时,它会克隆每个输入/选择框,将它们分配给一个变量,然后将它们附加到下面的另一个元素。目前我只是返回[object Object]
而不是克隆元素。我哪里错了?单击时,将元素克隆到变量并将其追加到另一个元素
$(function() {
$('button').click(function() {
var $name = $('#name').clone(),
$email = $('#email').clone(),
$package = $('#package').clone(),
$newRow = '<div class="name">' + $name + '</div><div class="email">' + $email + '</div><div class="package">' + $package + '</div>';
$('.row').append($newRow);
});
});
.row {
display:table-row;
}
.row > div {
display:table-cell;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="name" />
<input id="email" />
<select id="package">
<option value="one">Package One</option>
<option value="two">Package Two</option>
<option value="three">Package Three</option>
</select>
<button>ADD ROW</button>
<div class="row">
</div>
Do.you要复制的表单元素或你想要得到的值? – floriangosse