Jquery 按enter键提交textarea的值
现在我在jquery中有了这个流程:Jquery 按enter键提交textarea的值,jquery,Jquery,现在我在jquery中有了这个流程: $('input#search').click(function(){ $('textarea#people').fadeIn(); $('input#searchpeople').fadeIn(); $('input#add').hide(); $('input#search').hide(); }); $("#searchpeople").click(function(){
$('input#search').click(function(){
$('textarea#people').fadeIn();
$('input#searchpeople').fadeIn();
$('input#add').hide();
$('input#search').hide();
});
$("#searchpeople").click(function(){
var people=$("textarea#people").val();
$.post("searchpeople.php",{people:people},function(result){
$("div.callback").html(result);
});
});
我的简单问题是,当用户按下enter键时,按钮将自动单击,而不是让用户单击搜索按钮。使用keydown事件而不是click事件:您必须执行以下操作
您可以使用
表单
处理提交
事件,而不是处理点击和按键:
<form>
<textarea id="people"></textarea>
<input id="search" type="submit" />
</form>
<script>
$('form').submit(function () {
// do stuff
return false;
});
</script>
$('form')。提交(函数(){
//做事
返回false;
});
当您将注意力集中在文本区域内时,无法提交
<form>
<textarea id="people"></textarea>
<input id="search" type="submit" />
</form>
<script>
$('form').submit(function () {
// do stuff
return false;
});
</script>