Я попытался сделать загрузку ajax, и я не хочу делать кнопку отправки. просто дайте пользователю при выборе файла сделать auto submit ..ajax загрузить файл после выбора файла auto submit
Я пробовал использовать change()
для получения данных смены формы, но после второго щелчка он будет предупреждать не один раз. Я не знаю, почему, есть ли лучшая идея, чтобы заставить его работать!
HTML
<div class="article-create">
<table class="table">
<td>
<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="image" class="browseimage">
</form>
<li class="browseimage-fake btn btn-success btn-sm">Choose File</li>
JS
$('.article-create .table').on('click', '.browseimage-fake', function() {
$(this).closest('td').find('.browseimage').click();
$(this).closest('td').find('.browseimage').change(function(){
alert('change');
// check FormData and ajax ..
});
});
Чтобы уточнить, вы хотите отправить форму и загрузить файл сразу после его выбора. Это верно? –
Спасибо за ответ. да, это то, что я хочу! но я застрял в триггерном предупреждении слишком много времени. –