2013-03-19 73 views
0

我有THI HTML:想exicute功能时,按文本字段中输入键

<form id="form1" name="form1" method="post" action=""> 
    <input name="PtName" type="text" id="PtName" /> 
    <input name="Button" type="button" id="button" onclick="search_p()" value="Check" /> 
     </form> 

serach_p()是函数:

<script type="text/javascript"> 
function search_p(){ 
     $.ajax({ 
     url: 'srchpt.php', 
     type: 'POST', 
     data: { PtName: $('#PtName').val()}, 
     success: function(data){ 
     $(".myresult").html(data); 
     } 
    }) 
} 
</script> 

我想,当我按下PtName文本输入键做相同的search_p()函数 我该怎么做?

回答

1

指定表单上的onsubmit

<form ... onsubmit="search_p(); return false"> 

并更改按钮的typesubmit

<input name="Button" type="submit" id="button" value="Check" /> 
+0

谢谢你可以 – sermed 2013-03-19 07:02:48

0

你可以做到这一点通过以下jQuery函数:

$("#PtName").keyup(function (e) { 
    if (e.keyCode == 13) { 
     // call function 
    } 
}); 
+0

非常感谢你 – sermed 2013-03-19 07:12:20

0

J avascript: 在javascript中把下面的函数

function enterPressed(event) { 
    var key; 

    if (window.event) { 
     key = window.event.keyCode; //IE 
    } else { 
     key = event.which; //firefox 
    } 

    if (key == 13) { 
     yourFunction(); 
     // do whatever you want after enter pressed event. I have called a javascript function 
    } 
} 

HTML:

<input type="text" onkeypress="javascript:enterPressed(event)"> 

对于所需的文本框把onkeypress事件

+0

谢谢你也可以 – sermed 2013-03-19 07:11:02

0

打电话给你的功能上提交表单的事件: -

<html> 
    <head> 
     <script type="text/javascript"> 
      function search_p(){ 
       $.ajax({ 
        url: 'srchpt.php', 
        type: 'POST', 
        data: { PtName: $('#PtName').val()}, 
        success: function(data){ 
         $(".myresult").html(data); 
        } 
       }) 
      } 
     </script> 
    </head> 
    <body> 
     <form id="form1" name="form1" method="post" action="" onsubmit="search_p()" > 
      <input name="PtName" type="text" id="PtName" /> 
      <input name="Button" type="button" id="button" onclick="search_p()" value="Check" /> 
     </form> 
    </body> 
</html> 
+0

谢谢你没关系 – sermed 2013-03-19 07:10:17

相关问题