2012-02-18 17 views
0

フォームを持っていますform.submit()と非表示のiframeに投稿しています。私は結果を受け取り、データを処理します。javascriptフォームが間違ったターゲットに再度送信される

結果が失敗すると(検証エラー)、divタグにエラーが表示されます。

問題は、送信ボタンをもう一度押すと、フォームが新しいタブに送信されることです。

私はform.reset(); //を試しましたが、フォームをリセットするだけです。

フォームのターゲットを非表示のiframeに再度リセットしようとしましたが、それでも問題はありません。

+2

関連するHTMLとJSを表示していただけますか? – nnnnnn

答えて

0

私はこれを長い時間後に試しました。 トリックは、JSのHTMLではなくiframeを使ってフォームのターゲットを非表示のiframeに設定することでした。私は何を意味することは、あなたが行う必要があり、次のとおりです。

formContainer.html("<form target='iframe_name' .... />"); 

しかし、

get_form_by_id.setAttribute("target","iframe_name") 

は、所望の結果を提供していませんでした。 (IEの互換性のあるWebサイトを設計するときに、経験から言えば、この問題に直面したが、これが理由ではありません。

+0

ありがとうございます。私は自分の問題を理解した。エラーがスローされ、コードの実行が停止します。また、ページの読み込みが完了した後、既存のページにフォームが追加されていました。ページにフォームを挿入する前に、ターゲットをjavascriptで変更する必要があります。私はそれが働いていたが、奇妙なことに、彼らがそうしなければならないように投げられたエラーは決してなかった。ありがとう! – fastyzfr1

関連する問題