Форум GetInfo.Ru
СТАТЬИ  СТАТЬИ ФОРУМ  ФОРУМ РЕЙТИНГ  РЕЙТИНГ НОВОСТИ  НОВОСТИ О СЕРВЕРЕ  О СЕРВЕРЕ КОНТАКТЫ  КОНТАКТЫ

Текущее время: Ср сен 08, 2010 7:53 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 19, 2005 4:34 pm 
Не в сети

Зарегистрирован: Вс фев 01, 2004 11:50 pm
Сообщения: 45
Откуда: Город на Волге
Меня интерессует способ обращения к элементам формы
Код:
<Select name="var[]" multiple="yes">
через JavaScript.
Обычным способом не получается :
Код:
document.someform.var.lenght

//и так тоже
document.someform.var[].lenght



В мануале по PHP указывают на такой пример:
Код:
variable = documents.forms[0].elements['var[]'];

Т.е. сделать из var[] ключ обращения к elements.
Пробовал писать
Код:
documents.someform[0].elements['var[]'].lenght;

но все равно не выходит.
В чём я лузер? :;):


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 20, 2005 10:09 am 
Не в сети

Зарегистрирован: Вт янв 06, 2004 4:44 pm
Сообщения: 85
lengTH это далеко не равно lengHT (как пишете вы).
В остальном все работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 21, 2005 1:40 am 
Не в сети

Зарегистрирован: Вс фев 01, 2004 11:50 pm
Сообщения: 45
Откуда: Город на Волге
SadMan писал(а):
lengTH это далеко не равно lengHT (как пишете вы).
В остальном все работает.

Ссори за очепятку - конечно length.
Но не работает ???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 21, 2005 10:31 am 
Не в сети

Зарегистрирован: Вт янв 06, 2004 4:44 pm
Сообщения: 85
Простите, а почему вы пишете
Код:
someform[0]
?
Почему массив-то?
Вот рабочий пример:
Код:
<html>
<head>
<title>MyTest</title>
<script language="JavaScript">
<!--
function MyCheck()
{
 var selVals = new Array();
 for(var i=0;i<document.MyForm.elements['var[]'].length;i++)
 {
  if(document.MyForm.elements['var[]'].options[i].selected)
  {
   selVals[selVals.length] = document.MyForm.elements['var[]'].options[i].value;
  }
 }
 alert("Selected: " + selVals.join(", "));
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">

<form name=MyForm>
<select name="var[]" multiple>
<option value="0">red
<option value="1">green
<option value="2">blue
<option value="3">yellow
<option value="4">white
<option value="5">black
</select>
</form>

<a href="#" onClick="MyCheck();">check</a>

</body>
</html>



Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 21, 2005 11:48 pm 
Не в сети

Зарегистрирован: Вс фев 01, 2004 11:50 pm
Сообщения: 45
Откуда: Город на Волге
SadMan писал(а):
Простите, а почему вы пишете
Код:
someform[0]
?
Почему массив-то?
Вот рабочий пример:
Код:
<html>
<head>
<title>MyTest</title>
<script language="JavaScript">
<!--
function MyCheck()
{
 var selVals = new Array();
 for(var i=0;i<document.MyForm.elements['var[]'].length;i++)
 {
  if(document.MyForm.elements['var[]'].options[i].selected)
  {
   selVals[selVals.length] = document.MyForm.elements['var[]'].options[i].value;
  }
 }
 alert("Selected: " + selVals.join(", "));
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">

<form name=MyForm>
<select name="var[]" multiple>
<option value="0">red
<option value="1">green
<option value="2">blue
<option value="3">yellow
<option value="4">white
<option value="5">black
</select>
</form>

<a href="#" onClick="MyCheck();">check</a>

</body>
</html>


Всё, разобрался.
Благодарю за помощь! :;):


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  
cron

  Наверх
© 2003 - 2006. GETINFO.RU. ВСЕ ПРАВА ЗАЩИЩЕНЫ. 
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB