Всё отправляется: Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Проверка.</title> </head> <body> <form action="javascript:alert('ok')"> <input name="login" type="text"> <input name="passw" type="password"> </form> </body> </html>
HTML: <form action=" <?if ($_SESSION['visitor_type']!='admin') {echo '/';} else {echo '/personal/';}?>" method="POST" name="auth_form" style="margin:0px; padding:0px"> <? if (!$_SESSION["visitor"]) { ?> <tr> <td id="print" class="li4niy_kab">Вход в личный кабинет:</td> </tr> <tr> <td id="print" style="padding: 0px;margin:0px;"> <table width="1" align="center"> <tr> <tr> <td><input style="border:1px solid #578fab; width:256px;" type="text" name="auth_nickname"></td> </tr> <tr> <td><nobr><input style="border:1px solid #578fab; width:256px;" type="password" name="auth_password"> <a href="#" onfocus="this.blur()" onClick="document.forms.auth_form.submit(); return false;"> <img style="margin: 9px;" align="absmiddle" src="/img/enter.gif" width="8" height="18" border="0"></a></nobr></td> </tr> <tr> не отправляет =(
все отбой)) у мну там не было <input type="submit"> ваапще, у меня форма онкликом откравлялась, вставил в форму <span style="visibility: hidden;"><input type="submit"></span> и ентер заработал
Code: <p> <td> <script type="text/javascript">//<![CDATA[ function checkform(f) { if (f.Имя.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } if (f.Телефон.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } if (f.E-mail.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } if (f.Расстояние от МКАД до объекта.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } if (f.Ширина дома.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } if (f.Длина дома.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } if (f.Кол-во этажей.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } if (f.Кол-во окон.value=="") { alert("Вы заполнели не все обязательные поля."); return false; } } //]]></script> <div align="center"> <pre><strong><font face="Times New Roman, Times, serif" size="5">Предварительная заявка</font><font face="Times New Roman, Times, serif" size="3"> (Поля отмеченные <font color="#ff0000">* </font>обязательны к заполнению!)</font></strong></pre> </div> <form name="form1" method="post" action="mail.php" onsubmit="return checkform(this)"> <center> <font face="Times New Roman, Times, serif" size="3"> <br> <font face="Times New Roman, Times, serif" size="3"><strong>Ваше имя</strong> <input name="Имя" type="text"> <font color="#ff0000">*</font> </font> <br> <font face="Times New Roman, Times, serif" size="3"><strong>Контактный телефон</strong> <input name="Телефон" type="text"> <font color="#ff0000">*</font> </font> <br> <font face="Times New Roman, Times, serif" size="3"><strong>E-Mail</strong> <input name="E-mail" type="text"> <font color="#ff0000">*</font></font> <br> <br><br> <input name="submit" value="Отправить заказ" type="submit"> </font> </center> </form> Подскажите скрипт который делает так, что поля отмеченные * обязательные для заполнения..
Можно так проверку сделать, этот скрипт ещё будет ставить фокус ввода на первое найденное незаполненное поле. PS. Исправил грамматические и пунктуационные ошибки Code: <script language='JavaScript'> function checkform() { if (document.getElementById('name').value=="") return bad_data('name'); if (document.getElementById('phone').value=="") return bad_data('phone'); if (document.getElementById('mail').value=="") return bad_data('mail'); } function bad_data(id) { document.getElementById(id).focus(); alert("Вы заполнили не все обязательные поля."); return false; } </script> <div align="center"> <pre><strong><font face="Times New Roman, Times, serif" size="5">Предварительная заявка</font><font face="Times New Roman, Times, serif" size="3"> (Поля, отмеченные <font color="#ff0000">* </font>,обязательны к заполнению!)</font></strong></pre> </div> <form name="form1" method="post" action="mail.php" onsubmit="return checkform()"> <center> <font face="Times New Roman, Times, serif" size="3"> <br> <font face="Times New Roman, Times, serif" size="3"><strong>Ваше имя</strong> <input name="Имя" id="name" type="text"> <font color="#ff0000">*</font> </font> <br> <font face="Times New Roman, Times, serif" size="3"><strong>Контактный телефон</strong> <input name="Телефон" id="phone" type="text"> <font color="#ff0000">*</font> </font> <br> <font face="Times New Roman, Times, serif" size="3"><strong>E-Mail</strong> <input name="E-mail" type="text" id="mail"> <font color="#ff0000">*</font></font> <br> <br><br> <input name="submit" value="Отправить заказ" type="submit"> </font> </center> </form>
Я не про то. js-движок не сможет обработать всё это: "Расстояние от МКАД до объекта" как задумывалось. В таких случаях обращаться к элементу нужно вот так: Code: f['Расстояние от МКАД до объекта'] Я не уверен, что кириллические имена будут правильно обрабатываться во всех браузерах, хотя по спецификации должны. В этой теме недавно обсуждали обработку форм... d_x, не учи плохому =)
Подскажите, как добавлять и выводить в таблицу рядом данные из таблицы с полями User, Type, Lan, Lat? И желательно чтобы в этой таблице около каждой записи была кнопка удалить. =)
_http://www.gotdotnet.ru/Forums/Web/427310.aspx _http://sudoku.org.ua/rus/blog/2006/05/12/addtablerows/
так? Code: <table border=2 id='table1'> <tr> <td>1</td> <td>сиськи</td> <tr> <td>3</td> <td>4</td> <tr> <td>5</td> <td>6</td> </table> <script> document.getElementById('table1').rows[2].cells[0].innerHTML="писюлёк"; //записать данные в 3 ряд в 1 вом столбце alert(document.getElementById('table1').rows[0].cells[1].innerHTML); // вывести данные из 1 ряда во втором столбце document.getElementById('table1').rows[1].cells[1].innerHTML=""; // удалить данные из 2рого ряда во втором столбеце </script>
Есть функция, туда передаётся аргумент - имя поля формы id, как мне использовать это имя поля в функции тут? Code: function inc(id) { alert(id); alert(document.cena.id.value); - [COLOR=Yellow]вот тут нужно использовать значение переменной id (а не символы id) как реализовать?[/COLOR] if (document.cena.id.value=="del") {document.cena.id.value=-1;} document.cena.id.value++; } Т.е. мне надо обращаться к разным полям формы в зависимости от id, например: inc('cena25') -> document.cena.cena25.value UP: НЕАКТУАЛЬНО! реализовал через eval Code: function inc(id) { s="document.cena."+id+".value"; if (eval(s)=="del") {eval(s+"=-1");} eval(s+"++"); }
Подскажите, как сделать так, что был текст, и рядом была картинка на которой нарисован + и при нажатии на него появлялся текст полностью и потом его можно было убрать...
PHP: <script type="text/JavaScript"> function showhide(element_id) { if (document.getElementById(element_id).style.display == 'none') { document.getElementById(element_id).style.display = 'block'; } else { document.getElementById(element_id).style.display = 'none'; } } </script> <div id="bugaga" style="display: none;">Текст</div> <a href="#" onclick="showhide('bugaga'); return false;">+</a> Соответственно на ссылку поставишь картинку
.:EnoT:., а вы знаете что при загрузке страницы document.getElementbyId...... есть undefined? Поэтому первое условие надо сделать || documen.... == undefined