我想克隆從json數組獲取值的輸入。我的問題是,克隆時,給新的克隆輸入新的ID,我無法獲得新的克隆輸入工作。jquery自動完成克隆不工作
這裏是我使用的自動完成功能。
$(function() {
$("#cars_1").autocomplete({
source: [ { label: "auto1", Weight: "3400kg" , Width: "1M" , Height: "4M" }, { label: "car 2", Weight: "3000kg" , Width: "2M" , Height: "14M" }, { label: "motorcycle 12", Weight: "70kg" , Width: "5M" , Height: "3M" }],
minLength: 0,
select: function(event, ui) {
event.preventDefault();
$().val(ui.item.label);
this.value = ui.item.label;
$('#weight_1').val(ui.item.Weight),
this.value = ui.item.label;
$('#width_1').val(ui.item.Width),
this.value = ui.item.label;
$('#height_1').val(ui.item.Height);
}
});
}
);
當獲得第一個輸入的值時,所有工作都很好。 只是無法得到解決辦法,讓它分配給新的克隆輸入。 那種複雜所以這裏解釋是的jsfiddle例如在這一個
http://jsfiddle.net/adrienboufflet/yvmqfmdd/
幫助將是巨大的,因爲它一直沒有結果的鬥爭小時。 我知道問題來自哪裏,只是無法找到圍繞此問題的工作。
乾杯
在一個側面說明,ID必須是唯一的。你有多個具有相同ID的元素('#td01','#td02'等),這就是類的用途。 – blex 2015-02-23 14:48:32
對不起。只是在小提琴中更新了它。 – 2015-02-23 14:55:29