Сброс списка select

Анастасия

Новичок
Сброс списка select

Помогите решить такую задачу:

<input type=radio name='val' value=val1 onclick="javascript:reset_select(val)">

<select name='val_sel'>
<option value='empty'>---
<option value='something1'>
<option value='something2'>
...
</select>

Нужна функция reset_select, которая при клике на радио кнопку 'val' сбрасывала бы список 'val_sel' на первое значение в списке.

Заранее спасибо!
 

SashOk

Guest
>>onclick="parent.val_sel.selectedIndex=0"
это покатит, если parent -- форма, а если таблица или еще что-то?
лучше использовать this.form.val_sel.selectedIndex=0
 

SashOk

Guest
и вообще, не parent, а parentNode. А parent, это ж, вроде, родительское окно....
 

Ямерт

The Old One
parent - родительский фрэйм.
SashOk, ты прав, за тем исключением, что select - элемент формы, и вне её находиться не должен.
 

MD

Guest
ну то теоретически не должен ... а практически сам знаешь как бывает :)
 

SashOk

Guest
SashOk, ты прав, за тем исключением, что select - элемент формы, и вне её находиться не должен.
т.е. нижеприведенный код не валидный?
PHP:
<FORM>
<DIV>
<SELECT name="sel">
<OPTION>opt<OPTION>
</SELECT>
</DIV>
</FORM>
 

Crazy

Developer
SashOk, запусти вот этот код:

Код:
<FORM name="main"> 
<DIV> 
<SELECT name="sel"> 
<OPTION>opt<OPTION> 
</SELECT> 
</DIV> 
</FORM>
<script>
alert(document.main.sel);
</script>
 

sergadm

Новичок
В вопросе Анастасии нет ни форм, ни таблиц. Есть конкретный вопрос и на него дан конкретный ответ. И судя по отсутствии от неё сообщений, данный ответ даёт нужный результат.
SashOk: теория это хорошо но практика тоже неплохо вместо того чтобы философствовать возьми да попробуй.
под IE точно работает
<html>
<body bgcolor="#FFFFFF" text="#000000">
<select name="val_sel">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type="button" name="b" value="Submit" onclick="document.all['val_sel'].selectedIndex=0">
</body>
</html>
 
Сверху