|
|
|
| Есть форма:
<script language="JavaScript" src="/includes/js/reg_check.php" type="text/javascript"></script>
<br>
<center>
<table cellpadding="0" cellspacing="0">
<tr>
<td class="bodymain">
<form action="/modules.php" method="post" name="reg" onsubmit="return checkr('reg');">
...
<input type="radio" name="user_type" value="1">Ищу работу
<input type="radio" name="user_type" value="2">Ищу сотрудника
<input type="radio" name="user_type" value="3">Кадровое агентсво
...
</form>
</td>
</tr>
</table></center>
и есть js, который проверяет на правильность заполнения.
Как сделать так, чтобы при отсутствии значения user_type выдавало alert?
<?php
define('SPAIZ_CODE', true);
require_once("../../includes/config.php");
require_once("../../lang/lang-".$config['lang'].".php");
?>
function checkr(elX)
{
k=0;
i=0;
l=document.forms[elX].elements.length;
for (i=0; i<l-1; i++)
{
elValue=document.forms[elX].elements[i].value;
if (elValue=="")
{
if (k==0)
{
f=i;
}
k++;
}
}
if (k>0)
{
alert('<?php echo _INDEX21; ?>');
document.forms[elX].elements[f].focus();
return false;
}
else if(document.forms[elX].user_email.value != document.forms[elX].user_email2.value)
{
alert('<?php echo _U_E_EMAILNOTEQ; ?>');
document.forms[elX].user_email2.focus();
return false;
}
else if(document.forms[elX].user_password.value != document.forms[elX].user_password2.value)
{
alert('<?php echo _U_E_PASSNOTEQ; ?>');
document.forms[elX].user_password2.focus();
return false;
}
else
{
return true;
}
}
|
| |
|
|
|
|
|
|
|
для: fxsektor
(24.06.2007 в 23:56)
| | проёдитесь циклом по коллекции getElementsByName ('user_type') и проверьте checked каждого радиобокса: как только checked будет true - покидайте цикл брейком (значит, всё в порядке), если же выход из цикла будет нормальным (т.е. ни одного "почеканного" радиобокса не обнаружите) - "выплёвывайте" alert ('Отметь чего-нить, бестолочь!') | |
|
|
|
|
|
|
|
для: CNT
(25.06.2007 в 07:43)
| | CNT, ты можешь это настрочить? | |
|
|
|
|
|
|
|
для: CNT
(25.06.2007 в 07:43)
| | А кто нить еще может код написать? | |
|
|
|
|
|
|
|
для: fxsektor
(26.06.2007 в 08:44)
| | попробуйте для начала сами =) | |
|
|
|