Здравствуйте, уважаемые! В+озникла следующая проблема: при использовании данного события скрипт, которому я передаю данные, перестает нормально считывать данные из переменной $_POST (пробовал с $_GET - результат тот же). Вот код формочки (больше ничего кроме <html>..</html> и прочих вспомогательных тегов, на странице нет): HTML: <form action="php.php" method="post" name="anketa" onSubmit="return mydisable()"> <table cellspacing="0" cellpadding="0"> <tr> <td colspan="2"> <p>Введите пожалуйста свои данные</p> <tr align="left" valign="middle"> <td> <p>Имя*</p> <td > <input type="Text" id="name" size="15" maxlength="50" name="firstname" onKeyDown="check_()" onKeyPress="check_()" onKeyUp="check_()" value=""><br> <tr align="left" valign="middle"> <td> <p>Фамилия*</p> <td > <input type="Text" id="fam" size="15" maxlength="50" name="surname" onKeyDown="check_()" onKeyPress="check_()" onKeyUp="check_()" "" value=""><br> <tr align="left" valign="middle"> <td> <p>e-mail*</p> <td> <input type="Text" name="mail" id="mail" size="15" maxlength="50" onKeyDown="check_()" onKeyPress="check_()" onKeyUp="check_()" value=""><br> <tr> <td colspan='2' align="center"> <input type="submit" value="Отправить" name="ok" id="ok" disabled > <input type="reset" name="cancel" id="cancel"> </table> </form> код яваскрипта, подключаемого к странице (файл scripts.js): [js]// Функиця проверки наличия в текстовых полях формы function check_(){ if ((document.getElementById('name').value.length!=0)&&(document.getElementById('ma il').value.length!=0)&&(document.getElementById('fam')!=0)){ document.getElementById('ok').disabled=false; } else document.getElementById('ok').disabled=true; return true }; // Функция установления параметра disable для всех элементов формы при отправке данных в php-файл function mydisable(){ var a=new Array('name','fam','mail','ok','cancel'); for (var i=0;i<a.length;i++) document.getElementById(a).disabled=true return true; } function my_f(){ alert('переменная:'+disable); if (disable) parent.document.getElementById('name').disabled=false else parent.document.getElementById('name').disabled=true; return true; }[/js] код php.php PHP: <?php //Проверка правильности ввода имени if(preg_match("/^[a-zA-Z]+$/", $_POST['firstname'])) { $disable=0; //$disable-переменная, в которую заноситься значение аттрибута disabled для текстового поля name echo "Данные введены правильно\n";} else{ $disable=1; echo "Данные введены НЕ правильно\n";} echo "<script type='text/javascript' src='scripts.js' language='JavaScript'></script>\n"; echo "<script type='text/javascript' language='JavaScript'>\n"; echo "var disable=".$disable."\n"; echo "my_f()\n"; echo "</script>\n"; ?>
Полностью не согласен с админами по поводу переноса поста в раздел с таким названием. Если столь умные, могли бы и написать ответ.
GeserX слухай, я на своем опыте понял, что тут за тебя никто думать не будет. Тебе могут посоветовать мануал, который ты можешь почитать и сделать сам. Так что читай и разбирайся. В этом тебе поможет ВЕЛИКИЙ и МОГУЧИЙ ГУРУ и поиск по форуму