我創建了一個javascript函數,允許我驗證一個字段或另一個字段是否已填充(稱爲,足夠令人震驚,oneortheother
)。從本質上講,它檢查是否都填充,或兩者都會拋出錯誤。驗證其中一個或另一個
要驗證的字段之一是input type="file"
字段。我在現場文件下面顯示現有文件,以便用戶可以看到它是否是他們想要的文件。
有沒有什麼辦法可以通過oneortheother
仍然驗證沒有input type="file"
的值?任何類型的javascript欺騙?
在這一點上,我已經很有智慧,今天晚些時候有一個演示需要這個功能,所以任何幫助都將不勝感激。
編輯:
按照要求,這裏有一些例子:
<label for="pdf">Upload PDF:
<span class="fieldnote">Files of type .pdf</span>
</label>
<input type="file" name="pdf" id="pdf" class="external_form_field oneortheother_url" value="/downloads/white_papers/HigherOrderPerl.pdf" />
<label>Existing file:</label><span class="preview"><a href="/downloads/white_papers/HigherOrderPerl.pdf" target="_blank">HigherOrderPerl.pdf</a></span>
<label for="url">Link to asset:</label>
<input type="text" name="url" id="url" class="external_form_field oneortheother_pdf" value="" size="25" />
注意,類oneortheother_url
和oneortheother_pdf
應用。這允許驗證例程知道要比較哪個字段。比較是:
if (fObj.value && fObj2.value) { }
和
if (!fObj.value && !fObj2.value) { }
你能發表一個例子嗎?你的描述不夠清楚。 – 2009-01-13 15:22:43
我不明白這個問題。 – 2009-01-13 15:28:12
crescentfresh - 實質上,我想找到某種方法使現有文件條目「覆蓋」輸入類型=「文件」,以使其他條目仍然有效。 – 2009-01-13 15:31:02