Есть у меня такая форма, где есть возможность загружать файлы, так вот файлы грузятся автоматически. Мне нужно сделать так, чтобы покуда файлы не загрузятся, блокировалась кнопка отправить. | Код | <html> <head> <title>Загрузка файлов Ajax с помощью Jquery</title> <script type="text/javascript" src="jquery.js"> </script> <script type="text/javascript" src="ajaxupload.js"> </script> <script type="text/javascript" src="script.js"> </script> </head> <body> <div id="uploadButton" class="button"> <font> Загрузить </font> <img id="load" src="loadstop.gif"/> </div> </td><td> <ol id="files"> Загруженные файлы : </ol> </td><tr> <br><tr><td> Тип бумаги</td> <td> <select class="ff_elem" name="bum" id="ff_elem300"> <option value="mate">Матовая бумага</option> <option value="glosy">Глянцевая бумага</option> </select></td> </tr> <br>
<br> <tr><td> Примечаня </td> <td> <textarea name="txtName" cols="20 " rows="5"></textarea> <br></td> </tr> </table> <div id="SendButton" class="button"> <font> Отправить </font> </div> </form> </div> </body> </html>
|
Я пытался вот так, кнопка загрузка блокируется, но кнопка отправить не блокируется. | Код | $(document).ready(function() {
var button = $('#uploadButton'), interval; var sendbutton = $('#SendButton'), interval;
$.ajax_upload(button, { action : 'upload.php', name : 'myfile', onSubmit : function(file, ext) { // показываем картинку загрузки файла $("img#load").attr("src", "load.gif"); $("#uploadButton font").text('Загрузка');
/* * Выключаем кнопку на время загрузки файла */ sendbutton.disable(); this.disable();
}, onComplete : function(file, response) { // убираем картинку загрузки файла $("img#load").attr("src", "loadstop.gif"); $("#uploadButton font").text('Загрузить');
// снова включаем кнопку this.enable(); sendbutton.enable();
// показываем что файл загружен $("<li>" + file + "</li>").appendTo("#files");
} }); });
|
|