Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2011, 13:30
Новичок на форуме
Отправить личное сообщение для sibbora Посмотреть профиль Найти все сообщения от sibbora
 
Регистрация: 30.10.2011
Сообщений: 2

Как передать onclick-функции значение value другого элемента
Пишу первый скрипт на JS (веб-форма), столкнулся с такой проблемой:

По событию onclick на выпадающем списке происходит обращение к функции. При этом функции нужно передать как value непосредственно этого выпадающего списка, так и value другого элемента в форме, а именно - radiobutton-a.

Вот код:
<input type="radio" name="polusharie" value="north" onclick="izmen_sozvezdie(this.value)">Северное полушарие
<input type="radio" name="polusharie" value="south" onclick="izmen_sozvezdie(this.value)">Южное полушарие
<select name="sozvezdie" size="1" onclick="calculate_zvezda(this.value,polusharie.value)"> 
<option value="0">Выберите группу созвездий</option>
</select>


Пробовал даже так:
<input type="radio" name="polusharie" value="north" onclick="izmen_sozvezdie(this.value)">Северное полушарие
<input type="radio" name="polusharie" value="south" onclick="izmen_sozvezdie(this.value)">Южное полушарие
<select name="sozvezdie" size="1" onclick="calculate_zvezda(this.value,document.getElementById('polusharie').value)"> 
<option value="0">Выберите группу созвездий</option>
</select>


...не работает ни так, ни этак. Второй аргумент в функции имеет значение undefined.
Ответить с цитированием