2016-02-17 2 views
0

У меня есть форму для загрузки изображения.позвоните, нажмите на кнопку, если выбрано изображение

Я хочу отключить эту кнопку и включить ее только при выборе пользователем какого-либо файла. Любые идеи, как я могу заставить его работать?

<form action="/upload.php" id="upload" method="POST"> 
    <input type="file" name="photo" id="photo" class="file_input"> 
    <input type="submit" value="Upload" id="upload_btnb" disabled> 
</form> 

Как включить кнопку, когда пользователь выбирает файл?

+1

Возможный дубликат [JQuery Validate Тип изображения Загрузить File] (http://stackoverflow.com/questions/20950373/jquery-validate-image-upload-file-type) – RRK

+0

@RejithRKrishnan Я не хочу проверять изображение, просто чтобы включить кнопку, когда выбрано изображение! –

+0

Это означает, что вам нужно проверить, является ли добавленный файл изображением, верно? – RRK

ответ

2

Попробуйте следующее.

$('#photo').change(function(){ 
    $('#upload_btnb').prop('disabled', false); 
}); 
1

Попробуйте так: HTML:

<form action="#" method="post"> 
    <input type="file" name="fileInput" id="fileInput" /> 
    <input type="submit" value="submit" disabled /> 
</form> 
<div id="result"></div> 

Jquery:

$(document).ready(function(){ 
    $('input:file').change(function(){ 
     if ($(this).val()) { 
      $('input:submit').attr('disabled',false); 
      // or, as has been pointed out elsewhere: 
      // $('input:submit').removeAttr('disabled'); 
     } 
    }); 
}); 
+0

Используйте 'prop()' вместо 'attr()' – RRK

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