0

これが私の問題です。

ユーザーが入力ボタンをクリックすると、jQueryUIダイアログを使用してユーザーにメッセージを表示するプロジェクトがあります。その人が「OK」ボタンを押した場合、ページの「非表示」入力送信ボタンをトリガーしたいと思います(15/16行目)。[jsfiddleの例を含めました。]

<input type="submit" id="ui-lock-btn-hdn" name="lock" value="locked" class="ui-helper-hidden"/>
... {
   $('#ui-lock-btn-hdn').trigger('click');
}

jQueryバージョン1.6.4jQueryUIバージョン1.8.11http : //jsfiddle.net/jtoepfer/Xve8z/

$('form')[0] .submit()を介してフォームを送信するだけではありません。a)非表示の送信をクリックしてフォームを送信できない理由とb)これが機能しない理由を本当に知りたいです。

前もって感謝します。

4

2 に答える 2

0

ボタンのクリックをトリガーする代わりに、これを実行します。

$('#testForm').submit();

更新されたフィドル:http://jsfiddle.net/Xve8z/23/

于 2013-03-25T16:47:38.373 に答える
0

フォームを直接送信したくない理由はわかりませんが、jsfiddleが設定されているバージョンではなく、新しいバージョンのjQueryで正常に動作するように見えます。2.xに変更すると、問題なく送信されるようです。

1.4.4と1.7の間のどこかにあるように見えます彼らは問題を修正しました

http://forum.jquery.com/topic/click-on-submit-button-doesn-t-trigger-form-s-jquery-submit-handlerから

于 2013-03-25T19:21:49.033 に答える