| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Объект select! |
| Автор: Гость_Sash 7.7.2003, 15:12 |
| Не могу найти функцию, которая устанавливает по индексу значение опции... К примеру, есть объект select, в нем 10 вариантов выбора, а также имеется 10 кнопок. По нажатию на 8-ю кнопку в объекте select должно появиться 7-ое (отсчет от 0) значение, при нажатии на 3-ю кнопку - 2-ое значение, и т.д. |
| Автор: MuToGeN 8.7.2003, 07:35 |
| То, что вызывать при нажатии на кнопки: function setSelected(index) { document.all.idСелекта.selectedIndex=index; } |
| Автор: ~Sash~ 8.7.2003, 11:11 |
| Не понятно... не получается написать простенький скрипт... (( |
| Автор: DIMA.NET 8.7.2003, 13:06 |
| А что тут не понятного? Скрипт, предложенный MuToGeN'ом, отлично работает. Ставишь на кнопку1 onclick="setSelected(0)", на кнопку2 setSelected(1) и т.д.! |
| Автор: ~Sash~ 8.7.2003, 13:44 |
| <input type="button" onclick="setSelected(1)"> Какое пиво лучше? <div id="eee"> <select> <option>Жигулевское</option> <option>Очаковское</option> <option>Бочкарев</option> <option>Балтика</option> </select> </div> <script> function setSelected(index) { document.all.eee.selectedIndex=index; } </script> ну не работает и все |
| Автор: ~Sash~ 8.7.2003, 15:18 |
| Так, все, разобрался! вот как нада: <input type="button" onclick="setSelected(1)"> Какое пиво лучше? <select name="eee"> <option>Жигулевское</option> <option>Очаковское</option> <option>Бочкарев</option> <option>Балтика</option> </select> <script> function setSelected(index) { eee.selectedIndex=index; } </script> |
| Автор: ~Sash~ 8.7.2003, 15:19 |
| А вапще все эти пива отстой! |
| Автор: MuToGeN 9.7.2003, 07:22 | ||||
|
| Автор: nikolin 9.7.2003, 10:32 |
| <select id='xxx' onClick='f(this.option)'> <select id='xxx' onClick='f(this.selectIndex)'> |
| Автор: MuToGeN 10.7.2003, 10:04 |
| nukolin, а что такое f()? И, кстати, объекта select.option не существует. Есть select.options[] (массив, каждый его элемент - это option, указанный внутри select'а). И option.selectIndex не существует... Есть option.selectedIndex... |
| Автор: nikolin 10.7.2003, 11:29 | ||
Ошибка моя :
|
| Автор: MuToGeN 10.7.2003, 16:54 | ||
Ясно...
|
| Автор: nikolin 10.7.2003, 22:16 | ||
Ok нет проблем , но IE > 90 % более чем другие browsers у потребителей . |
| Автор: IZ@TOP 11.7.2003, 04:39 | ||||
По ходу ты совсем попутался ... в одном месте JScript ... и на фига он там вообще нужен ...
Хех ... точно подметил ... |
| Автор: nikolin 12.7.2003, 09:11 | ||
Я всегда работаю только с Notepad , ето мой маленкий debuger .
А language='JScript' - я люблю более его имеет более възможности - верно он только за IE . |
| Автор: ~Sash~ 15.7.2003, 11:07 | ||
Николин, так ты из Болгарии, я уж думал я русский перестал понимать...
в болгарском есть запятые? |
| Автор: nikolin 15.7.2003, 15:59 |
| Извини мне для плохой руски . Да в болгарском язык есть запятые , но у меня всегда ошибки . Я был плохой ученик в школе :-( |
| Автор: Greca 20.8.2003, 16:41 |
| А можно вместо алерта (alert('Option value = '+val);) отображать выбранный option в определенном месте страницы? Снизу под селектом. document.write перезагружает страницу Помогите пожалуйста!!! |
| Автор: ~Sash~ 25.8.2003, 16:21 |
| Канешь можно, создай кнопку, дай ей имя, и выводи значение на кнопку <input type="button" name="test" value="test"> <script language='JScript'> function qwerty(){ test.value= то что хошь вывести... } </script> ну и собственно вызов функции... |