I have
Html:
<form action="" method="post" id="contactForm">
<input id='inputbox' name="inputbox" type="text" />
<button type="button" id='search'> search </button>
</form>
JavaScript
$(document).ready(function() {
$("#inputbox").keyup(function(event){
if(event.keyCode == 13){
$("#search").click();
}
});
$('#search').click(function(){
var inputbox= $("#inputbox").val();
//stuff
});
});
输入框在我按下回车键时没有值,但是如果我点击按钮,它可以完美地使用相同的输入值。
也许将输入框设为全局变量?
event.which
而不是event.keyCode
吗?你阻止了表单提交吗! - adeneo$("#search").trigger("click");
。 - Oliver Tappin