2012-02-15 15 views
0

ウェブページには2つのボタンがあります。 Webページには、検証を含むいくつかのフィールドがあるPDFフォームが表示されます。バリデーションによって、いくつかは必須フィールドであり、いくつかは条件付きフィールドであることを意味します。 これらの検証がすべて成功した場合は、pdfフォームを提出することができます。'送信'ボタンをクリックすると、最初のクリックでポストバックが発生し、2回目のクリックで送信されます

問題: いくつかのフィールドを入力して保存をクリックすると、データが保存されます。私は他のすべてのフィールドを記入するように私にプロンプ​​トを送信し、提出をクリックすると、正しいです無効です。今、私は他のフィールドをすべて記入し、保存をクリックします。 [送信]ボタンが有効になります。送信ボタンをクリックすると、ポストバックが発生し、ページがリロードされます。もう一度[送信]ボタンをクリックします。今回はフォームを送信します。

最初のクリックでポストバックが発生するのはなぜですか? 2回目のクリックでなぜ提出されるのですか?

送信ボタンのクリックで呼び出すメソッドは、javascript関数です。

助けていただければ幸いです。私はアイデアが不足しています。

+2

コードまたはURLが便利です – mplungjan

答えて

1

追加する必要がありますonclick = "return false;"ポストバックを避けるためです。

関連する問題