演示和完整代码是这样的:
http://jsfiddle.net/9R4cV/685/
我这样使用:
$('#customer').on('change', function() {
$('#customer_copy').val($(this).val());
});
但它不能正常工作
解决我问题的任何解决方案?
答案 0 :(得分:1)
.change()
(或.trigger('change')
),否则以编程方式更改不会触发事件。id
为#customer
而不是#customer_name
。$( "#tags" ).autocomplete({
source: aTags,
select: function(event, ui) {
$("#customer").val(ui.item.label).change();
}
});
$('#customer').on('change', function() {
$('#customer_copy').val($(this).val());
});
<强> Working example. 强>
答案 1 :(得分:-1)
为什么不在选择项目时直接更改#customer_copy
?
$( "#tags" ).autocomplete({
source: aTags,
select: function( event, ui ) {
console.log(ui.item.label);
$("#customer").val(ui.item.label);
$("#customer_copy").val(ui.item.label)
}
});