空白我有一个表单设置如下:
<form id="search">
<input id="searchbox" type="text" size="40" placeholder="your search.." />
</form>
使用Javascript:
$('#searchbox').keypress(function (e)
{
e.preventDefault();
if (e.which == 13)
{
hitParse();
}
});
function hitParse(){
// here parse api posts query to parse.com servers
}
现在,如果我在#searchbox
中输入任何内容,由于e.preventDefault()
我没有显示输入的文字,但是当我按下输入时,执行hitParse()
罚款n发送空白查询n 。但是,如果我删除preventDefault()然后它显示类型文本罚款,但hitParse()不执行。我如何实现这两个目的:显示键入的文本和访问该文本以及何时按下输入hitParse()与实际类型查询
答案 0 :(得分:2)
将preventDefault
移至if语句
$('#searchbox').keypress(function (e)
{
if (e.which == 13)
{
e.preventDefault();
hitParse();
}
});
function hitParse(){
// here parse api posts query to parse.com servers
}