試試這個:
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代碼中遇到問題。 :-) –