Здравствуйте ув.-мые форумчанины. Сразу хочу сказать, в яваскриптах я полный чайник или самовар, по этой причине прошу Вашей помощи. Есть у мня страница, в этой странице имеется 2 поля ввода в одно вбивают данные, в другое капчу, и после чего нажимает пользователь на кнопку "отправить" Что стоить подправить в коде, чтоб после нажатия кнопки отправить , кнопка исчезала и появлялась надпись "Идет загрузка" и только после загрузки данных, опять появлялась данная кнопка. Или хотя бы просто , после нажатия кнопки "Идет загрузка". после получения данных данная надпись исчезала. На данный момент ситуация такова, данная загружает (но не ясно загружает или нет, поэтой причине охото нажать еще раз на кнопку отправить и возникает караул) Код конечно не мой, взял на просторах инета и чуть подкорректировал Имеется код HTML: <?php ob_start("ob_gzhandler"); ?> <html> <head> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript"> function sendRequest() { new Ajax.Request("/ajaxvalidate.php", { method: 'post', parameters: 'username='+$F('username')+'&recaptcha_challenge_field='+$F('recaptcha_challenge_field')+'&recaptcha_response_field='+$F('recaptcha_response_field'), onComplete: showResponse }); } function showResponse(req){ $('show').innerHTML= req.responseText; Recaptcha.reload(); } </script> <style type="text/css"> P.yellow {background-color: #ffff00;} </style> </head> <body> <form action="/ajaxvalidate.php" method="post" onsubmit="return false;"> Вставте ссылку:<br /> <input style="background-color: #FFFFC0" type="text" name="username" id="username" size="90"> <br /> <?php require_once('recaptchalib.php'); $publickey = "мой ключик)"; echo recaptcha_get_html($publickey); ?> <input type="submit" value="Отправить" onClick="sendRequest()"> </form> <p class="blue" id="show"></p> <br /> </font> </body> </html>
При клике на текущий элемент (кнопку) навесить value='Загрузка...' (в jquert $(this).val('Загрузка...'); ) и повесить на input параметр disabled ~ так форма: HTML: <input id="postData" type="submit" value="Отправить" onClick="sendRequest()"> [js]document.getElementById('postData').disabled = true;[/js] а вот как value изменить найди сам