Как отменить открытое диалоговое окно SWFUpload? - PullRequest
2 голосов
/ 10 января 2012

В некоторых случаях загрузка файлов не подходит (элементы страницы должны быть в некоторых условиях, чтобы пользователь мог загружать файлы).В этом случае я хочу показать окно предупреждения пользователя, объясняющее причину, не открывая диалоговое окно выбора файла.

Итак, я хочу,

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

установить этот обработчик события.

1 Ответ

1 голос
/ 03 октября 2012

Я бы просто спрятал флэш-кнопку SWFUpload и поместил бы другой html на его место, которое выглядит точно так же.В событии щелчка вы отображаете свое сообщение об ошибке.

Или оно может даже иметь неактивный вид, выделенный серым цветом, и Simplay ничего не делает.

...