我有2个文本字段。我需要将第一个文本字段的值填充到第二个文本字段中。
我设法使用下面的代码执行此操作,但问题是它无法正常工作,因为我认为我正在使用keyup函数。
我的意思是第二个文本字段获取值,如果第一个文本字段中的值类型,但如果我在第一个文本字段中选择列表,因为这是ajax启用它不起作用。以下是我的代码。
$('#edit-nodequeid').keyup(function() {
val = $('#edit-nodequeid').val();
$('#edit-container-name').val(val);
});
以下是截图
请帮助, 维沙尔
答案 0 :(得分:0)
“启用ajax”究竟是什么意思,浏览器自动完成/填充不是ajax?
你可以委托处理程序:Ajax:
$(document).('keyup', '#edit-nodequeid', function() {
val = $('#edit-nodequeid').val();
$('#edit-container-name').val(val);
});
如果问题确实是因为在选择自动填充值时没有按下键而没有触发键盘事件,那么只需使用另一个事件或多个事件,如下所示:
$('#edit-nodequeid').on('keyup paste change click whatever', function() {
$('#edit-container-name').val(this.value);
});