2012-01-10 83 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