我有一個表單我提交到form.submit()
到一個隱藏的iframe。然後我拿出結果並處理數據。javascript表單第二次提交到錯誤的目標
如果結果失敗(驗證錯誤),那麼我在div標籤中顯示錯誤。
我遇到的問題是,如果再次按下提交按鈕,表單會提交到一個新選項卡。我試過form.reset(); //
只是重置表格。
我試圖重新設置窗體的目標到隱藏的iframe中,但似乎並沒有工作。
我有一個表單我提交到form.submit()
到一個隱藏的iframe。然後我拿出結果並處理數據。javascript表單第二次提交到錯誤的目標
如果結果失敗(驗證錯誤),那麼我在div標籤中顯示錯誤。
我遇到的問題是,如果再次按下提交按鈕,表單會提交到一個新選項卡。我試過form.reset(); //
只是重置表格。
我試圖重新設置窗體的目標到隱藏的iframe中,但似乎並沒有工作。
我試了很久纔回來。 訣竅是使用html而不是JS將表單的目標設置爲隱藏的iframe。我的意思是,你應該做的:
formContainer.html("<form target='iframe_name' .... />");
然而,
get_form_by_id.setAttribute("target","iframe_name")
沒有提供所需的結果。 (應該沒有理由,但是從經驗來講,我在設計IE兼容網站時遇到了這個問題,這是可行的解決方案)。
謝謝。我想出了我的問題。有一個錯誤被拋出,代碼執行會停止。此外,表單在頁面加載完成後被添加到現有頁面。在將表單插入頁面之前,需要通過JavaScript修改目標。我得到了它的工作,但奇怪的是,從來沒有錯誤,他們應該已經被拋出。謝謝! – fastyzfr1 2012-02-18 19:04:38
你可以請相關的html和JS顯示嗎? – nnnnnn 2012-02-18 05:09:42