Добрый день уважаемые формучанины Сразу скажу в JavaScript и AJAX я полный чайник, прям до горлышка полный) короче есть у мня форма, туда пользователи вводят назовем так ID, нажимают кнопку "отправить" выходит надпись "Подожди пожалуйста, идет загрузка!" После загрузки данных надпись исчезает и выводит данные, но через определенное время данные тоже исчезают, это сделано для того, чтоб при повторной нажатии на кнопку отправить c новыми ID информация не путалась Но со временем это меня перестало устраивать, как сделать так, чтоб данные не исчезали через определенное время, а только при повторном вводе ID и при нажатии на кнопку отправить данные от прошлого запроса исчезали появлялась надпись "Подожди пожалуйста, идет загрузка!" и выводила далее данные и т.д. Имеющийся код HTML: <html> <head> <script type="text/javascript" src="jquery.js"></script> </head> <body> <form id="myForm"> Вставте ID:<br/> <input id="username" type="text" size="90"><br/> <input type="submit" value="Отправить"> </form> <form id="ajax"> </form> <div id="content"></div> <script> $(document).ready(function(){ $('#myForm').submit(function(){ $.ajax({ type: "POST", url: "id.php", data: "username="+$("#username").val(), success: function(html){ $("#content").html(html).fadeIn(1000).fadeOut(15000); } }); return false; }); }); $('#ajax').ajaxStart(function() { $(this).text('Подожди пожалуйста, идет загрузка!'); $(this).fadeIn(1000); }); $('#ajax').ajaxComplete(function() { $(this).fadeOut(1000); }); </script> </body> </html> [/html]
Спасибо Gromo. Но теперь осталась еще одна проблема. При повторном отправке ID выходить следующая картина, вернее показывает : как сделать так, чтоб при отправки ID предыдущие данные стирались, то есть виднелась только надпись
Код (Text): $(this).text('Подожди пожалуйста, идет загрузка!'); Заменить на Код (Text): $(this).html('Подожди пожалуйста, идет загрузка!');