我将firstname复制到lastname字段.这适用于页面上的新名称.但是,在输入几个名称后,浏览器会显示名称的历史记录,如果有任何预填充名称或选择的旧名称,则不会触发此功能.如何将lastName更新为firstName已更改为的内容?
$(document).ready(function() {
$("#FName").change(function() {
$("#LName").val($(this).val());
});
Run Code Online (Sandbox Code Playgroud)
(例如,当你第三次进入J时,你从John,Jack开始,它将John和Jack显示为可用名称.选择预填充值时不会触发Jquery更改)
FF为此打开了一个错误:https://bugzilla.mozilla.org/show_bug.cgi? id = 87943
change在这种情况下不要依赖事件,更喜欢input事件.因为只有当焦点从特定文本框中模糊时才会触发更改事件.
$(document).ready(function() {
$("#FName").on('input',function() {
$("#LName").val(this.value);
});
});
Run Code Online (Sandbox Code Playgroud)