2011-09-09 14 views
0

今日私はhtmlフォームを作成していましたが、「アクション」属性を空にしておくと、現在のページのURLが呼び出されます。フォームのサブミットボタンでJQueryの "live()"イベントハンドラを使用すると、通常のPOST要求は行われないことに気付きました。私はイベントのシーケンスを理解していることを確認したい。特に非Ajax POST要求は送信ボタンのクリックに依存しますか?フォームの提出とJQuery

+0

使用したコードを表示します。 – alex

答えて

1

POST要求は送信されたフォームによって生成されます。

フォームの送信時に発生するものは、<form>タグで定義されます。

送信ボタンは、フォームを送信させる1つの方法です。


の深いもう少しの取得、それはあなただけでなしに独自に実行するための送信ボタンを許可した場合、デフォルトで

$('form').submit(); // You can select form different, for example form#SomeID and form.someClass 

(とりわけ)でフォームを送信することが可能ですそれをjQueryで変更すると、フォームに送信するよう指示します。そのため、デフォルトでは、すべての送信ボタンを行います

は、この点、過去何が、私はそれだけで物事がどのように機能するかについて嘘だということを否定することはできませんポイントに到達するコール(基本的に)

$(this).getParentForm().submit(); // This is totally madeup code, but you get the idea 

です彼らが何をしているのかを知るために

0

jQueryでは、フォームを送信するページのURLが必要です。

関連する問題