Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверка на наличие значения
 
 автор: fxsektor   (24.06.2007 в 23:56)   письмо автору
 
 

Есть форма:
<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;
    }
}

   
 
 автор: CNT   (25.06.2007 в 07:43)   письмо автору
 
   для: fxsektor   (24.06.2007 в 23:56)
 

проёдитесь циклом по коллекции getElementsByName ('user_type') и проверьте checked каждого радиобокса: как только checked будет true - покидайте цикл брейком (значит, всё в порядке), если же выход из цикла будет нормальным (т.е. ни одного "почеканного" радиобокса не обнаружите) - "выплёвывайте" alert ('Отметь чего-нить, бестолочь!')

   
 
 автор: fxsektor   (25.06.2007 в 09:16)   письмо автору
 
   для: CNT   (25.06.2007 в 07:43)
 

CNT, ты можешь это настрочить?

   
 
 автор: fxsektor   (26.06.2007 в 08:44)   письмо автору
 
   для: CNT   (25.06.2007 в 07:43)
 

А кто нить еще может код написать?

   
 
 автор: bronenos   (26.06.2007 в 10:39)   письмо автору
 
   для: fxsektor   (26.06.2007 в 08:44)
 

попробуйте для начала сами =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования