Javascript 如何使用';关于变化';输入类型上的事件是否隐藏?
演示和完整代码如下所示: 我喜欢这样:Javascript 如何使用';关于变化';输入类型上的事件是否隐藏?,javascript,jquery,html,Javascript,Jquery,Html,演示和完整代码如下所示: 我喜欢这样: $('#customer').on('change', function() { $('#customer_copy').val($(this).val()); }); 但它不起作用 有什么办法解决我的问题吗 您需要在输入值更改时触发.change()(或.trigger('change')),否则编程更改不会触发事件 您输入的id是#customer而不是#customer_name 为什么不在选择项目时直接更改#客户副本 $( "#tag
$('#customer').on('change', function() {
$('#customer_copy').val($(this).val());
});
但它不起作用
有什么办法解决我的问题吗
.change()
(或.trigger('change')
),否则编程更改不会触发事件id
是#customer
而不是#customer_name
为什么不在选择项目时直接更改
#客户副本
$( "#tags" ).autocomplete({
source: aTags,
select: function( event, ui ) {
console.log(ui.item.label);
$("#customer").val(ui.item.label);
$("#customer_copy").val(ui.item.label)
}
});
我投票将此问题作为主题外的问题结束,因为没有人试图描述问题。您的标记中没有
#customer_name
元素。以编程方式更改输入值(隐藏或其他)不会引发事件-您需要手动执行触发器('change')
example@PeeHaa,很多问题和我的代码,好像它已经不足以描述我的问题了
$( "#tags" ).autocomplete({
source: aTags,
select: function( event, ui ) {
console.log(ui.item.label);
$("#customer").val(ui.item.label);
$("#customer_copy").val(ui.item.label)
}
});