0

jquery検証を使用したログインフォームがあります。また、次を使用して、ユーザーが入力ボタンを押したかどうかを検出し、フォームを送信します。

$('#login-form input').keypress(function (e) {
    if (e.which == 13) {
        if ($('#login-form').validate().form()) {
            $('#login-form').submit();
        }
        return false;
    }
});

私が抱えている問題は、処理フォームで(送信ボタン)のpost変数が設定されているかどうかを確認することです。login前述の関数を使用してフォームを送信すると、この理由によりフォームが処理されません。ユーザーがログインボタンをクリックしたかのように、jquery でフォームを送信する方法はありますか?

<button type="submit" name="login" class="btn green pull-right">

4

2 に答える 2

2

ボタンのクリックをトリガーできます

$('#login-form button[name="login"]').click();
于 2013-08-17T23:15:01.233 に答える
1

ユーザーがボタンをクリックしてフォームを送信する必要がない場合、フォームの送信を処理するスクリプトでボタンの押下を確認する必要はありません。常に送信される他のフォーム フィールドのいずれかの投稿を確認するだけです。

于 2013-08-17T23:17:23.043 に答える