2012-01-10 5 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フラッシュボタンを隠し、まったく同じように別のHTMLをその場所に配置します。クリックイベントでは、エラーメッセージが表示されます。

グレーアウトされたディセーブルな外観とシンプルな表示がない場合もあります。

+0

これは私が実装しなければならない恐れがあるアプローチです。奇妙なのは、ダイアログを短絡するSWFUpload自体に何らかの方法がないということです。 – ceejayoz

関連する問題