Chrome版本56更改活动

时间:2017-02-09 19:03:42

标签: javascript google-chrome

所以我对最新版本的Chrome有疑问。

我们有一个自动填充字段。当用户键入时,列表会在键入时显示,并且必须选择一个列表。他们选择一个值,当他们点击时,该字段正在触发更改事件。从我在https://developer.mozilla.org/en-US/docs/Web/Events/change看到的应该发生的事情。但它并没有在IE中发生,并且在56之前的Chrome版本中没有发生。

所有人都可以告诉我它是否在第56版中正常工作?这是以前版本和IE中的错误吗?

1 个答案:

答案 0 :(得分:2)

最新的Chrome更新也存在同样的问题。我们要做的是声明两个变量并在onChange事件中检查它们。

var itemSelected = false;
  var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

    function fieldName_ItemSelected(source, eventArgs) {
     //Code to get selected value goes here
      itemSelected  = true;
    }

然后在onChange事件中添加条件以检查chrome并相应地清空值。

function fieldNameChanged(obj) {
   if (isChrome) {
                if (itemSelected == false) {   
                    $('#<%= hdnField.ClientID %>').val('');
                }
            }
            else {
                $('#<%= hdnField.ClientID %>').val('');
            }
}

希望这有帮助。