2013-09-08 6 views
0

Мне нужна такая же форма для отправки, будет ли пользователь нажимать кнопку отправки или выбирает файл для загрузки. Мне также нужно предупреждение, чтобы подтвердить, хочет ли пользователь перейти от него без сохранения.Событие jQuery при отправке формы

См http://jsfiddle.net/fuW2j/

При нажатии кнопки отправить щелчок по beforeunload событию несвязанное.

Как я могу это сделать для загрузки файлов?

ответ

2

DEMO

HTML

<input type="file"/> 

JS

$('input:file').change(function() { 
    $(window).unbind('beforeunload'); 
    this.form.submit(); 
}); 

.change()

0

Вместо встроенного чистого Jav aScript, обрабатывать изменения файла с JQuery тоже:

$('input[type="file"]').change(function() { 
    $(this).parents("form").eq(0).trigger("submit"); 
}); 

И есть только это:

<input type="file"/> 

Updated fiddle. .

0

Использование $ ('вход') изменение (...), кажется, работает нормально: http://jsfiddle.net/fuW2j/8/

(function() { 

    $(window).bind('beforeunload', function() { 
     return 'Your changes have not been saved!'; 
    }); 

    $('input').change(function() { 
     //$(window).unbind('beforeunload'); 
     $(this).closest('form').submit(); 
    }); 
    $('form').submit(function() { 
     $(window).unbind('beforeunload'); 
    }); 
})(jQuery); 

 Смежные вопросы

  • Нет связанных вопросов^_^