Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > как получить значение select option


Автор: vitalina 7.8.2008, 12:49
Есть форма выбора:

<select name="fvid">
 <option>---Выберите---</option>
 <option value="1" id="fvid">один</option>
 <option value="2" id="fvid">два</option>
</select>

Как узнать выбор пользователя?

Автор: comtat 7.8.2008, 13:23
Код

<html>
<head></head>
<body>
<script>
function aaa(elem) {
  if (elem.value != 0)
alert("вы выбрали пункт "+elem.value);
  else 
alert("не выбрано ни одного пункта");
}
</script>
<select name="fvid" onchange="aaa(this);">
 <option>---Выберите---</option>
 <option value="1" id="fvid">один</option>
 <option value="2" id="fvid">два</option>
</select>
</body>
</html>

Автор: vitalina 7.8.2008, 14:40
Большое спасибо!

Автор: vitalina 7.8.2008, 15:02
А если форма в другом файле? Я думала вы обратитесь к форме... document.getElementById() ...

Автор: bars80080 7.8.2008, 15:41
что значит в другом файле?

он кстати вообще без формы обращается

Автор: Samotnik 7.8.2008, 20:09
Цитата(bars80080 @  7.8.2008,  15:41 Найти цитируемый пост)
что значит в другом файле?

я думаю, что имеется в виду, если в  другой  .jsp   страничке .

vitalina,  я же вам  идейный  ответ дал как сделать, что не понятно ??? 
берете значение, любым способом (либо через document.getElementByчто-нибудь, либо как предложил comtat)
Затем значения ложите в коллекцию  чтото вроде 
Код

List  lst = new ArrayList();
lst.add(сюда  массивом загоняете ваши значения)

и все, потом через  что угодно (параметры, контекст, сессия)  передаеш на сервелет.
И запомни :   Jsp и Сервлет это по сути одно и то же !!!   У них  один цикл жизни, т.е.   все положенные параметры можно взять и в жсп и  сервлете. 

Автор: vitalina 8.8.2008, 11:21
Цитата(Samotnik @ 7.8.2008,  20:09)
Цитата(bars80080 @  7.8.2008,  15:41 Найти цитируемый пост)
что значит в другом файле?

я думаю, что имеется в виду, если в  другой  .jsp   страничке .

vitalina,  я же вам  идейный  ответ дал как сделать, что не понятно ??? 
берете значение, любым способом (либо через document.getElementByчто-нибудь, либо как предложил comtat)
Затем значения ложите в коллекцию  чтото вроде 
Код

List  lst = new ArrayList();
lst.add(сюда  массивом загоняете ваши значения)

и все, потом через  что угодно (параметры, контекст, сессия)  передаеш на сервелет.
И запомни :   Jsp и Сервлет это по сути одно и то же !!!   У них  один цикл жизни, т.е.   все положенные параметры можно взять и в жсп и  сервлете.

Я не умею этого делать, но я хочу уметь это делать.

Автор: bars80080 8.8.2008, 12:07
Цитата(bars80080 @  7.8.2008,  15:41 Найти цитируемый пост)
что значит в другом файле?

?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)