试试这个:
document.getElementById('search_field').onkeypress = function(e) {
if (!e) {
e = window.event;
}
var keyCode = e.keyCode || e.which;
if (keyCode == '13') {
window.location.href = '/search/?s=' + $('#search_field').val();
return false;
}
return true;
};
更多...我认为你不能同时使用纯JavaScript和jQuery
所以你宁愿选择
之间
- JAVASCRIPT:
document.getElementById('search_field').onkeypress = function(e) {
if (!e) e = window.event;
var keyCode = e.keyCode || e.which;
if (keyCode == '13') {
window.location.href = '/search/?s=' + document.getElementById('search_field').value;
return false;
}
return true;
};
- JQUERY
$("#search_field").keypress(function(event) {
if (event.which == 13) {
event.preventDefault();
window.location.href = '/search/?s=' + $(this).val();
return false;
}
return true;
});
这不是jquery ...除了$('#search_field')。val() –
它纯粹的js代码无论您使用的是什么工具,它都会显示您在很多JavaScript代码中遇到问题。 :-) –