0
我爲客戶端提供了一個表單,用於通過五個不同的文件上傳文件上傳一個或多個文檔。我希望禁用整個表單的提交按鈕,除非至少有一個文件被選擇用於其中一個文件上傳(無關緊要)。如果沒有選擇文件上傳文件,則禁用提交按鈕
在此先感謝!
我爲客戶端提供了一個表單,用於通過五個不同的文件上傳文件上傳一個或多個文檔。我希望禁用整個表單的提交按鈕,除非至少有一個文件被選擇用於其中一個文件上傳(無關緊要)。如果沒有選擇文件上傳文件,則禁用提交按鈕
在此先感謝!
這已經得到了回答,至少部分。這裏的鏈接:Form validation on fields and FileUpload
本質上,你做一個不可見的文本框。
然後附加一個觸發器到「選擇文件」按鈕,該文本框給一個值。
然後,您使用標準驗證工具來檢查該文本框的值,如果它找到正確的值,則啓用該按鈕。
您還必須對doPost中的文件進行排序,以查看他們決定上傳哪些文件,因爲如果您嘗試在空插槽上運行保存上載,則會發出錯誤。相反,您可以使用If語句來確保只嘗試上傳真實文件。您可以通過運行e.parameter.fileUpload.name來確定文件是否存在,如果文件存在,應該返回文件名。如果沒有,它會返回「未定義」。然後讓doPost只運行那些存在的文件。你可以用一個小的Javascript對它進行分類。
謝謝,我會試試看! – mrfinnsmith