2013-05-28 79 views
0

就像問題一樣,有沒有辦法在之後提交表格提交表格後停止表格

這不是'我如何驗證'問題。我無法調用一個函數,並在一些條件之後返回true/false。停止表單的條件取決於文件大小,只有在文件已經開始上傳(通過我的表單提交)後才能訪問。

沒有,用於文件處理表單提交的最佳,我與遺留代碼一起工作。

謝謝!

+0

您正在使用哪個服務器端框架 – uldall

+0

如果表單數據已經發送到服務器,那麼您沒有選擇。如果您使用的是現代瀏覽器並且有權訪問文件API,那麼您可能會能夠使用這些API來執行此操作 –

+0

@uldall django 1.4 – smilebomb

回答

0

如果「已提交後」,你的意思是「在用戶點擊該按鈕後」,一個簡單的return false;e.stopPropagation()比適合工作更多。

但是,如果通過「提交後」,您的意思是「在onsubmit事件之後」,在客戶端,您是SOL。你最好的選擇是如果你正在處理傳統瀏覽器,你需要分兩步完成表單提交:首先是文件上傳,然後檢查返回結果......如果它工作正常,則使用AJAX鏈接另一個POST請求。

這很混亂,但它是你唯一的選擇。 :-(