现在,我在jQuery中具有以下流程:
$('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键时,按钮将自动单击,而不必让用户单击搜索按钮。
最佳答案
您必须执行以下操作...
在文本框的按键上,检查“ Enter Key”(回车键代码为13)
如果是这样,请点击通话按钮功能
Demo can be found here
$('input#search').click(function(){
$('textarea#people').fadeIn();
$('input#searchpeople').fadeIn();
$('input#add').hide();
$('input#search').hide();
});
$('input#search').keypress(function(){
if($(this).keyCode == 13)
{
Search();
}
});
$("#searchpeople").click(Search);
function Search()
{
var people=$("textarea#people").val();
$.post("searchpeople.php",{people:people},function(result){
$("div.callback").html(result);
}
关于jquery - 在输入键上提交textarea的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6936227/