我有一個表單,我想設置它,以便當用戶輸入/選擇輸入值並單擊「添加」按鈕時,它會克隆每個輸入/選擇框,將它們分配給一個變量,然後將它們附加到下面的另一個元素。目前我只是返回[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