0

私の英語でごめんなさい..

ボタンがあります: < a class="button" href="http://mysite.com/mvc3controller">< span>Submit</span>< /a >

送信

テンプレートページのスクリプト:

<script type="text/javascript">
    $(document).ready(function () {
        $(".submit-link").click(function () {
            $(this).closest("form").submit();
        });
    });
</script>

フォームを送信して回答を表示する必要がありますが、何らかの理由で AJAX を使用しています。したがって、スクリプトは正しい結果を取得し、それ以上何もしません。

4

1 に答える 1

1

AJAX は行いません。.submit メソッドは、サブスクライブされたイベントをトリガーするだけです。それを購読していて、AJAX クエリが送信される理由を説明するフォームを AJAX 化した場合。登録済みのハンドラーを呼び出さずに基になるイベントを呼び出したい場合は、jQuery の submit メソッドではなく、DOM 要素でネイティブの submit イベントを呼び出すことができます。

$(this).closest("form").get(0).submit();
于 2012-04-15T08:18:22.780 に答える