0

フォーム内の要素を選択するのに問題があります。コードは次のようになります。

    <div id="form"> 
        <form method="post" action="">
            <input id="txt_name" type="text" name="search" value="" />        
        <button type="submit">Search</button>
       </form>
    </div>

次のようにjqueryを使用して、ボタンのクリック/送信イベントを処理する必要があります。

<script type="text/javascript">
      $(document).ready(function () {
          $(":submit").click(function () { /*some scripting here*/

問題は、クリック イベントが完全に無視されることですが、フォームの外側にボタン要素を配置すると、問題なく動作します。jqueryセレクターを正しく使用していないようです。また、post メソッドはサーバー側の C# スクリプトによって処理され、データベース アクセスを実行するため、ボタンをフォームの外に置くことはできません。

4

3 に答える 3

1

「送信」イベント ( jQuery Submit ) を使用できます。フォームに ID を付けてフォームを選択するか、単に現在のフォームを選択します。

//added an id of ='form-id' to the form
$('#form-id').submit(function(){

});

//as it is currently
$('#form form').submit(function(){

});

JSFiddle

于 2013-04-19T14:10:03.730 に答える
0

別の方法は、buttonanを指定idして次のように言うことです。

$(document).ready(function () {
      $("#idOfSubmitButton").click(function () { /*some scripting here*/
于 2013-04-19T14:11:01.063 に答える