-1

私はここでこのコードを手に入れました:

[送信]ボタンを無効にして置き換える限りは正常に機能しますが、フォームは送信されません。私のフォームは「get」メソッドを使用して、データを別のページに送信します。

 <script type="text/JavaScript">
    $('.button').click(function() {
        $('.button').remove();
        $('.holder').append("DONT DOUBLE CLICK ANYTHING IN A BROWSER");
        $('.form').submit();
    });
    </script> 

.formを自分のフォームのIDに変更するなど、ほとんどのことを試しましたが、それでも喜びはありません。アイデアがあれば役に立ちます。

HTMLコード

<form action="liftingConfirm.asp" method="get" id="frmArchiveConfirm">
<input name="con_id" type="hidden" id="con_id" value="<%=request.querystring("con_id")%>" />
<input name="sub_id" type="hidden" id="sub_id" value="1" />
<input name="liftingDate" type="hidden" id="liftingDate" value="<%=Session("currentUSDate")%>" />
<div class="holder"><input name="btnConfirm" type="submit" class="button" id="btnConfirm" value="Start New Lifting Gear Examination"  /></div>
4

2 に答える 2

2

間違ったセレクターを使用しています。は、のクラスを持つを.form探しています。さらに、次の構文を使用する必要があります。<form>formon()

$('form').on('click', '.button', function() {
    $('.holder').append("DONT DOUBLE CLICK ANYTHING IN A BROWSER");
    $('#frmArchiveConfirm').submit();
    $('.button').remove();
});
于 2013-03-12T08:20:50.073 に答える
0

jQueryコードを機能させるには、以下のようにjQueryコードにを含める必要がありfrmArchiveConfirmます。

に置き換え$('.form').submit();ます$('#frmArchiveConfirm').submit();

それ以外の場合、ページにフォームが1つしかない場合は、$('form').submit();

このようなバグに遭遇したときは、firebugまたはブラウザ開発ツールを使用することを忘れないでください。コードのバグと何が問題になっているのかを簡単に把握できます。

于 2013-03-12T08:23:18.997 に答える