我将firstname复制到lastname字段。这适用于页面上的新名称。但是,在输入几个名称后,浏览器会显示名称的历史记录,如果有任何预填充名称或选择的旧名称,则此功能不会被触发。 如何将lastName更新为firstName已更改为?
$(document).ready(function() {
$("#FName").change(function() {
$("#LName").val($(this).val());
});
(例如,你从John开始,杰克第三次进入J时,它显示John和Jack为可用名称。选择预填充值时不会触发Jquery更改)
答案 0 :(得分:7)
在这种情况下不要依赖change
事件,更喜欢input
事件。因为只有当焦点从特定文本框中弄明白时才会触发更改事件。
$(document).ready(function() {
$("#FName").on('input',function() {
$("#LName").val(this.value);
});
});