Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » javascript: проверка полей на существование

Модерирует : Cheery

Cheery (12-03-2008 19:20): JavaScript: Проверка значений элементов формы (e-mail, имя..  Версия для печати • ПодписатьсяДобавить в закладки

   

podlom

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
у меня есть некая форма
в зависимости от определенных условий в ней могут быть или текстовое поле ввода
<input type="text" name="sm_value1" value="1">
если значение одно или выпадающий список

Код:
 
<select name="sm_value2">
<option value="1">name1</option>
<option value="2">name2</option>
</select>
 

и JavaScipt код:

Код:
 
<script type="text/javascript">
<!--
    function pre_submit()
    {
        var f = document.forms[ 0 ];
        var v = f.sm_value1.value;
 
        if((v == undefined) || (v.length == 0)) {
            var s = f.sm_value2;
            var i = s.selectedIndex;
            v = s[ i ].value;
        }
 
        alert('v value: '+v);
 
        f.submit();
        return true;
    }
// -->
</script>
 

IE выдает ошибку если в форме нету текстового поля sm_value1.
Можно как-то проверить существует ли вообще в форме поле sm_value1 и если да, то получить его значение. В противном случае (если такого поля нету), получить значение, которое выбрал пользователь из списка sm_value2?

Всего записей: 34 | Зарегистр. 10-10-2005 | Отправлено: 19:15 12-03-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
IE выдает ошибку если в форме нету текстового поля sm_value1.

if(!f.sm_value1) return
или  
if(typeof f.sm_value1.value == 'undefined') return

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:21 12-03-2008
   

Компьютерный форум Ru.Board » Интернет » Web-программирование » javascript: проверка полей на существование
Cheery (12-03-2008 19:20): JavaScript: Проверка значений элементов формы (e-mail, имя..


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru