选择预填充值时,将更改Fire Jquery文本

时间:2014-06-13 05:02:15

标签: javascript jquery

我将firstname复制到lastname字段。这适用于页面上的新名称。但是,在输入几个名称后,浏览器会显示名称的历史记录,如果有任何预填充名称或选择的旧名称,则此功能不会被触发。 如何将lastName更新为firstName已更改为?

  $(document).ready(function() {
        $("#FName").change(function() {
        $("#LName").val($(this).val());
    });

(例如,你从John开始,杰克第三次进入J时,它显示John和Jack为可用名称。选择预填充值时不会触发Jquery更改)

FF上有一个错误:https://bugzilla.mozilla.org/show_bug.cgi?id=87943

1 个答案:

答案 0 :(得分:7)

在这种情况下不要依赖change事件,更喜欢input事件。因为只有当焦点从特定文本框中弄明白时才会触发更改事件。

$(document).ready(function() {
    $("#FName").on('input',function() {
      $("#LName").val(this.value);
    });
});