我使用模板:http://twitter.github.io/bootstrap/examples/hero.html
. 我有nav-bar
用于快速搜索的附加输入。它应该由 keyup ENTER 触发。尝试使用 jQuery 绑定 ENTER 键:
$('#search-input').keyup(function(event){
if (event.keyCode == 13 ) {
getSearchStr();
}
没用。似乎它已经为Sign In
按钮定义了。如何重新定义它?
更新:
$('#search-form').submit(function(e) {
alert("Working....");
});
和
<form name="search-form" id="search-form" action="#" method="get" onsubmit="return getSearchStr()">
<input class="navbar-search" id="search-input" type="text" name="search-txt" placeholder="Search keywords...">
</form>
更新2:
只要 input#search-input 包装在 form#search-form 中,我猜如果按下回车键就会发布表单数据。如果表单具有“onsubmit”,则正在调用适当的 JS 函数。如果 func 返回 true,则提交表单,如果返回 false,则不提交。我对吗?