<button type="submit" id="button" onclick="btnClick()">ADD</button>
<input type="text" id="prefix" placeholder="type" onkeypress="process(event)">

function process(e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
alert("INPUT");
}
}

function btnClick() {
alert("BUTTON");
}


有一个输入框和按钮。用户应该能够使用按钮或在输入框中使用Enter键输入数据。

所有这些都可以在Chrome,IE Edge中使用,但在IE10中会出现错误。在IE10中,当用户按下Enter键时,它将触发inputbox事件代码,然后也执行该按钮的代码。

Jsfiddle

最佳答案

将type属性更改为type =“ button”即可解决

10-05 20:56
查看更多