2016-09-19 2 views
0

Я хочу, чтобы файл был автоматически отправлен в форму после выбора пользователем файла. Я не хочу, чтобы пользователь нажмите кнопку отправкиAuto submit не запускается

Вот HTML

<input id="upload-profile" style="-webkit-user-select: text;" type="file" name="profile_pic[attachment]"> 
<input type="submit" name="commit" value="submit" class="submit-profile-pic" style="-webkit-user-select: text;">  

Вот это JQuery

$(document).ready(function(){ 
    $('#upload-profile').change(function(event) { 
     /* Act on the event */ 
     console.log("it went inside the event"); 
     $('submit-profile-pic').click(); 
    }); 

});      

Я пытался как подать и нажмите кнопку, и не работает .. как бы вручную щелкнуть кнопку отправки подает форму. Может ли кто-нибудь мне помочь.

ответ

1

Вы пропускаете точку

$('submit-profile-pic').click(); 

Должно быть

$('.submit-profile-pic').click(); 

В качестве альтернативы вы можете также использовать

$('form').submit(); 

Примечание: если у вас есть несколько форм на странице, используйте класс или id как селектор.

+0

oops, I over look .. извините – gates

+0

это решило вашу проблему? –