2013-03-19 72 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

相關問題