Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

10.04.2008, 13:33
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от astrologer
1) В поле <input type="text"> нажатия энтера отправляет форму и без скрипта.
2) В поле <textarea> нужно как-то ставить перенос строки, верно?
у меня <input type="password"> при нажатии в нем должно отправлять, это форма входа
|
|
|

10.04.2008, 13:43
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от Корвин
у меня <input type="password"> при нажатии в нем должно отправлять, это форма входа
Всё отправляется:
Код:
<!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>
|
|
|

10.04.2008, 14:14
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Сообщение от astrologer
Всё отправляется:
Код 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>
не отправляет =(
|
|
|

10.04.2008, 14:31
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
все отбой)) у мну там не было <input type="submit"> ваапще, у меня форма онкликом откравлялась, вставил в форму <span style="visibility: hidden;"><input type="submit"></span> и ентер заработал
|
|
|

10.04.2008, 18:41
|
|
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме: 1321315
Репутация:
46
|
|
Код:
<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>
Подскажите скрипт который делает так, что поля отмеченные * обязательные для заполнения..
Последний раз редактировалось 4NT1P0V; 10.04.2008 в 18:43..
|
|
|

10.04.2008, 19:13
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
f.Расстояние от МКАД до объекта.value
=)
Жаль что JS-движок такого не умеет
|
|
|

10.04.2008, 19:14
|
|
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме: 1321315
Репутация:
46
|
|
Ну я не виноват что это в бланке заявки)) просто для бати сайт делаю....
|
|
|

10.04.2008, 19:25
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Можно так проверку сделать, этот скрипт ещё будет ставить фокус ввода на первое найденное незаполненное поле.
PS. Исправил грамматические и пунктуационные ошибки
Код:
<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>
Последний раз редактировалось d_x; 10.04.2008 в 19:27..
|
|
|

10.04.2008, 19:30
|
|
Участник форума
Регистрация: 15.01.2008
Сообщений: 207
Провел на форуме: 1321315
Репутация:
46
|
|
Спасибо! все пашет!!!
|
|
|

10.04.2008, 19:31
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от 4nt1p0v
Ну я не виноват что это в бланке заявки)) просто для бати сайт делаю....
Я не про то. js-движок не сможет обработать всё это: "Расстояние от МКАД до объекта" как задумывалось. В таких случаях обращаться к элементу нужно вот так:
Код:
f['Расстояние от МКАД до объекта']
Я не уверен, что кириллические имена будут правильно обрабатываться во всех браузерах, хотя по спецификации должны.
В этой теме недавно обсуждали обработку форм...
d_x, не учи плохому =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|