0

私はこのHTMLを持っています:

<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 テキストで Enter キーを押したときに、同じ search_p() 関数を実行したいのですが、どうすればよいですか?

4

5 に答える 5

1

フォームでを指定onsubmitします。

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

typeボタンのを次のようにsubmit変更します。

<input name="Button" type="submit" id="button" value="Check" />
于 2013-03-19T06:42:59.033 に答える
0

これを行うには、次のjquery関数を使用します。

$("#PtName").keyup(function (e) {
    if (e.keyCode == 13) {
        // call function
    }
});
于 2013-03-19T06:47:07.533 に答える
0

Javascript: 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)">

必要なテキストフィールドのputonkeypressイベント

于 2013-03-19T06:52:29.670 に答える
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>
于 2013-03-19T06:54:32.713 に答える