Здравствуйте!
JSFiddle у меня почему-то не работает, поэтому проблему объясню тут.
Есть скрипт, суть которого в том, что при нажатии на ссылку выбирается определённый
option в
selecte.
Скрипт:
function SetOption(selecter, val) {
var option, zero = 0;
while (option = selecter[zero++]) if (option.value == val) selecter.selectedIndex = zero - 1;
}
HTML:
<a href="#" onclick="SetOption(document.form_name.select_name,'val1');">Первый</a>
<a href="#" onclick="SetOption(document.form_name.select_name,'val2');">Второй</a>
<a href="#" onclick="SetOption(document.form_name.select_name,'val3');">Третий</a>
<a href="#" onclick="SetOption(document.form_name.select_name,'val4');">Четвёртый</a>
<form name="form_name">
<select name="select_name">
<option value="val1">Первый</option>
<option value="val2">Второй</option>
<option value="val3">Третий</option>
<option value="val4">Четвёртый</option>
</select>
</form>
Как видите,
select находится внутри
form, и путь в
onclick построен соответствующим образом -
document.form_name.select_name.
Вопрос: как сделать так, чтобы скрипт работал при отсутствии
form?
Никакого form не должно быть. Удаление его из пути (т.е. вот так
document.select_name) не помогает...
С уважением,
Александр.