我想创建一个简单的搜索框,允许您根据您在输入字段中输入的关键字进行搜索。如果按下“提交”按钮,此工作正常。jquery输入/按键不工作
我也想能够按回车键或Return键开始搜索。我试过使用.on函数,它似乎只能用于点击,但在输入或按键时没有成功。 任何有识之士将不胜感激!
$(document).ready(function() {
//$("#gallery").empty();
$("#submit").on("click keypress",function (e) {
console.log($(this).text());
console.log("e.which " +e.which);
console.log("e.type " +e.type);
if (e.which === 13 || e.type === 'click') {
if($("#term").val() !=""){
//$("#gallery").empty();
/**********************/
updatestatus();
ajaxProcess();
/**************************/
}else {
//$("#gallery").text("Please enter a keyword to search").fadeOut(2500);
alert("Please enter a keyword to search");
}
}
});
$("#clear").click(function(){
$("#gallery").empty();
});
});
HTML
<form>
<input type="text" value="" id="term" />
<input id="submit" type="button" value="Go">
<input type="reset" id="clear" value="Clear" />
</form>
那么你击中'#submit'按钮进入,或者在'#term'输入?您应该可以将一个事件绑定到每个元素。 – adeneo 2015-04-05 16:59:58
甚至更好,将事件附加到submit'事件的表单,并且它会自动工作 – adeneo 2015-04-05 17:00:26
@ user244394我已经展示了将表单提交以及绑定按键事件同时输入到文本框的示例。检查我的回答 – mohamedrias 2015-04-05 17:15:24