2012-01-10 96 views
2

我有一段時間上傳文件不合適(頁面元素需要在某些條件下才能上傳文件)。在這種情況下,我想在不打開文件選擇對話框的情況下顯示解釋原因的用戶警報框。如何取消打開SWFUpload對話框?

所以我想要做的是,

function beforeDialogOpen() { 
    if ($('#txt1').val().length == 0) 
    alert('Please fill in the field first.'); 
    return false; // cancel 
    else 
    return true; // proceed 
} 

集此事件處理程序。

回答

1

我只是簡單地隱藏SWFUpload flash按鈕,並把它看起來就是一樣的地方的另一個HTML。在點擊事件中,您將顯示錯誤消息。

或者它甚至可能有一個灰色禁用的外觀和simplay什麼都不做。

+0

這是我害怕我可能不得不實施的方法。奇怪的是,SWFUpload本身並沒有某種方法來使對話短路。 – ceejayoz 2012-10-03 19:41:14