HTML5 Datalist下拉列表阻止Enter在chrome中传播

时间:2015-07-01 12:06:43

标签: javascript html5 google-chrome

我正在使用HTML5 datalist。当用户在下拉列表中选择一个选项时。 按下输入下拉选项 - 我需要执行操作。它在FirefoxIE中正常工作,但在Chrome我没有收到输入事件。

任何解决方法?

https://jsfiddle.net/34va7w1g/

1 个答案:

答案 0 :(得分:-2)

尝试使用'which'和'keyCode':

function doStuff (event) {
if (event.which == 13 || event.keyCode == 13) {
    //code to execute here
    return false;
}
return true;
};

如果你不知道如何处理这个,这里有一个例子:

<datalist onkeydown="doStuff(e)">

注意:密钥代码13是输入密钥。