我有一个inputfield和一个eventlistener按键,在Firefox中,一切都很好。如果我在Chrome中运行它并按Enter键,浏览器将刷新并重新加载页面。输入密钥重新加载Chrome浏览器
$('#iputField').keypress(function(e) {
if (e.which == 13) {
var message = $('#iputField').val();
}
});
我有一个inputfield和一个eventlistener按键,在Firefox中,一切都很好。如果我在Chrome中运行它并按Enter键,浏览器将刷新并重新加载页面。输入密钥重新加载Chrome浏览器
$('#iputField').keypress(function(e) {
if (e.which == 13) {
var message = $('#iputField').val();
}
});
可能形式submiting,你必须停止默认的事件传播,以避免。
$('#iputField').keypress(function(e) {
if(e.which == 13) {
e.preventDefault();
var message = $('#iputField').val();
}
});
功能结束后再试着说e.preventDefault();
。
如果您使用表格,您可能需要致电e.preventDefault()
。
尝试阻止默认行为:
$('#iputField').keypress(function(e) {
if(e.which == 13) {
e.preventDefault().
var message = $('#iputField').val();
}
});