我想克隆从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