Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не отрабатывает скрипт 
V
    Опции темы
NZero
Дата 20.10.2014, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 28.4.2010
Где: Москва

Репутация: нет
Всего: нет



Код

        function checkNULL()
        {
            if(document.forms.add_menu.title_add.value == "")
            {
                document.getElementById('name_null').innerHTML = "Заполните название";
                document.getElementById('name_null').style.color = "red";                           
                document.forms.add_menu.title_add.focus();
                document.forms.add_menu.title_add.style.borderColor="red";
                
                return false;
            }
            else
            {
                document.getElementById('name_null').innerHTML = "";                
                document.forms.add_menu.title_add.style.borderColor="";
            }
            
            if(document.forms.add_menu.link_add.value == "")
            {
                document.getElementById('link_null').innerHTML = "Заполните ссылку";
                document.getElementById('link_null').style.color = "red";
                document.forms.add_menu.link_add.focus();
                document.forms.add_menu.link_add.style.borderColor="red";
                
                return false;
            }
            else
            {
                document.getElementById('link_null').innerHTML = "";                
                document.forms.add_menu.link_add.style.borderColor="";
            }
        }


Код

<table>
<tr>
<td></td>
<td id="name_null"></td>
<td id="link_null"></td>
<td></td>
</tr>
<tr>
<td></td>
<form name="add_menu" action="add_menu.php" method="post">
<td><input type="text" name="title_add" value=""/></td>
<td><input type="text" name="link_add" value=""/></td>
<td><select name="parent_add">
<?
if(!empty($menu))
{?>
    <option>none</option>
<?    foreach($menu as $parent):?>
        <option><?=$parent['url']?></option>    
    <?endforeach;        
}
else
{?>
    <option>none</option>
<?}
?>
</select></td>
<td><input type="submit" name="add" value="Добавить" onclick="checkNULL()"/></td>
</form>
</tr>
</table>


Если не заполняю поля title_add и link_add, выводится одно из сообщений, поле подкрашивается красным, но все равно переходит на страницу add_menu.php. Не понимаю почему переходит если стоит return false?
PM MAIL WWW ICQ   Вверх
NZero
Дата 20.10.2014, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 28.4.2010
Где: Москва

Репутация: нет
Всего: нет



Разобрался! 
Код

onclick="return checkNULL()"

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.