1

So I have a pretty long form that a broke up into two piece with a divs. I'm also using jquery's validate plugin. I have a submit button on the first div, when pressed, it validates the form and if successful moves onto the next form. The problem is the form gets confused on what submit button is actually submitting the entire form. Here's my code: fiddle

I was thinking about changing the first submit to a button and make the click event call the validate but that didn't really work. Does anyone know how I can make it so that the submit button on the second page should submit (post) the entire form? Thanks

4

2 に答える 2

1

Validation samplesの「Buy & Sell a House」デモに似たマルチパート フォームを実装したいと思われます。

Michael Evangelista による寄稿で、家を売買するためのマルチパート フォームを示しています。

デモの注目すべき機能:

jQuery UI アコーディオンと、検証時に要素が現在のページにあるかどうかを確認するカスタム メソッドを使用して実装されたマルチパート

于 2012-09-26T23:17:43.457 に答える
1

問題は、両方の送信フォームが同じフォームをサーバーに送り返すことです。div を使用して 2 つを分離しても、フォームがより小さなサブフォームに論理的に分離されるわけではありません。

最も簡単な解決策は、フォームをサーバーに投稿するために送信ボタンしか使用できない場合、2 つの別々のフォームを使用することだと思います。

ボタンを押すとアクティブになり、必要な入力を読み取り、jQuery の$.post関数を介してサーバーに送信する JavaScript で jQuery を使用することもできます。また、jQuery のserialize関数を確認することをお勧めします。

于 2012-09-26T23:18:08.740 に答える