Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.06.2009, 10:37
forward вне форума Посмотреть профиль Отправить личное сообщение для forward Посетить домашнюю страницу forward Найти все сообщения от forward
  № 1  
Ответить с цитированием
forward
 
Аватар для forward

Регистрация: Jul 2007
Адрес: Украина Днепропетровск
Сообщений: 312
Записей в блоге: 1
По умолчанию Проверка поля <selected> в javascript?

Написал вот такую проверку но что то не работает:
Код:
<!--Проверка выбора месяца и года -->
<script language="javascript" type="text/javascript">
function submitbutton_reg() {
			var form = document.mosForm;

if (form.month.value == "0") {
				alert( "Выберите месяц!" );
} else if (form.year.value == "0") {
				alert( "Выберите год!" );
				} form.submit();
			}
		}
				</script>
для этой формы?
Код:
<form action="add_select.php" method="post" name="mosForm">

    <select name="month" >
    <option value="0">Выберите месяц</option>
    <option value="01">Январь</option>
    <option value="02">Февраль</option>
    <option value="03">Март</option>
    <option value="04">Апрель</option>
    <option value="05">Май</option>
    <option value="06">Июнь</option>
    <option value="07">Июль</option>
    <option value="08">Август</option>
    <option value="09">Сентябрь</option>
    <option value="10">Октябрь</option>
    <option value="11">Ноябрь</option>
    <option value="12">Декабрь</option>
    </select>
    
    <select name="year" >
    <option value="0">Выберите год</option>
    <option value="2007">2007</option>
    <option value="2008">2008</option>
    <option value="2009">2009</option>
    <option value="2010">2010</option>
    <option value="2011">2011</option>
    <option value="2012">2012</option>
    <option value="2013">2013</option>
    <option value="2014">2014</option>
    <option value="2015">2015</option>
     </select>
     <input name="button" type="submit"  onClick="submitbutton_reg()" value="Показать" />
     </form>

Старый 03.06.2009, 20:16
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
доступ к форме неверен.
__________________
Breakcore them all!

Старый 03.06.2009, 21:36
Mtnt вне форума Посмотреть профиль Отправить личное сообщение для Mtnt Найти все сообщения от Mtnt
  № 3  
Ответить с цитированием
Mtnt

Регистрация: Apr 2009
Сообщений: 95
попробуйте обращиться не к form.month, а к document.month

Старый 04.06.2009, 01:58
IDimitry вне форума Посмотреть профиль Найти все сообщения от IDimitry
  № 4  
Ответить с цитированием
IDimitry
Banned
[+5 23.05.09]
[+1 23.05.09]

Регистрация: Mar 2009
Сообщений: 93
Не кроссбраузерно ... присваивай id и обращайся через getElementById

Старый 04.06.2009, 21:36
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 5  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
<form name="myform"/>
=>
window.document.forms.myform
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 04.06.2009 в 21:48.
Старый 04.06.2009, 22:18
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 6  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код:
function check_form(form){
	var errors = new Array();
	if( form.month.options[form.month.selectedIndex].value == 0 )
		errors.push('Выберите месяц!');
	if( form.year.options[form.year.selectedIndex].value == 0 )
		errors.push('Выберите год!');

	if( errors.length == 0) return true;
	alert( errors.join("\n"));
	return false;
}
Код:
<form action="" method="get" onsubmit="return check_form(this);">
	<select name="month" >
		<option value="0">Выберите месяц</option>
		<option value="01">Январь</option>
	</select>
	<select name="year" >
		<option value="0">Выберите год</option>
		<option value="2007">2007</option>
	</select>
	<input type="submit" value="Показать" />
</form>

Старый 05.06.2009, 18:56
forward вне форума Посмотреть профиль Отправить личное сообщение для forward Посетить домашнюю страницу forward Найти все сообщения от forward
  № 7  
Ответить с цитированием
forward
 
Аватар для forward

Регистрация: Jul 2007
Адрес: Украина Днепропетровск
Сообщений: 312
Записей в блоге: 1
Не работало из - за form.submit(); в конце...

По варианту Mnilionic отлично работает...

Всем СПАСИБО!

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:10.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.