Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Объект select! 
:(
    Опции темы
Гость_Sash
  Дата 7.7.2003, 15:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не могу найти функцию, которая устанавливает по индексу значение опции... К примеру, есть объект select, в нем 10 вариантов выбора, а также имеется 10 кнопок. По нажатию на 8-ю кнопку в объекте select должно появиться 7-ое (отсчет от 0) значение, при нажатии на 3-ю кнопку - 2-ое значение, и т.д. withstupid.gif smile.gif
  Вверх
MuToGeN
Дата 8.7.2003, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



То, что вызывать при нажатии на кнопки:

function setSelected(index)
{
document.all.idСелекта.selectedIndex=index;
}


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
~Sash~
Дата 8.7.2003, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 18.4.2003

Репутация: нет
Всего: нет



Не понятно... не получается написать простенький скрипт... ((
PM MAIL   Вверх
DIMA.NET
Дата 8.7.2003, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


invisible fighter
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 26.1.2003

Репутация: нет
Всего: нет



А что тут не понятного? Скрипт, предложенный MuToGeN'ом, отлично работает. Ставишь на кнопку1 onclick="setSelected(0)", на кнопку2 setSelected(1) и т.д.!


--------------------
 Дмитрий Катаев 
----------------------
Я в контакте
PM MAIL ICQ   Вверх
~Sash~
Дата 8.7.2003, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 18.4.2003

Репутация: нет
Всего: нет



<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>

ну не работает и все sad.gif

Это сообщение отредактировал(а) ~Sash~ - 8.7.2003, 13:48
PM MAIL   Вверх
~Sash~
Дата 8.7.2003, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 18.4.2003

Репутация: нет
Всего: нет



Так, все, разобрался!
вот как нада:
<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>
tounge.gif biggrin.gif
PM MAIL   Вверх
~Sash~
Дата 8.7.2003, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 18.4.2003

Репутация: нет
Всего: нет



А вапще все эти пива отстой! biggrin.gif biggrin.gif biggrin.gif
PM MAIL   Вверх
MuToGeN
Дата 9.7.2003, 07:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



Цитата
А вапще все эти пива отстой!
Да ни фига...smile.gif
Цитата
<select name="eee">
лучше <select id="eee">


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
nikolin
Дата 9.7.2003, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 6.7.2003
Где: Варна - Болгария

Репутация: нет
Всего: 1



<select id='xxx' onClick='f(this.option)'>

<select id='xxx' onClick='f(this.selectIndex)'>
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 10.7.2003, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



nukolin, а что такое f()?
И, кстати, объекта select.option не существует. Есть select.options[] (массив, каждый его элемент - это option, указанный внутри select'а).
И option.selectIndex не существует... Есть option.selectedIndex...


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
nikolin
Дата 10.7.2003, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 6.7.2003
Где: Варна - Болгария

Репутация: нет
Всего: 1



Ошибка моя :

Код

<html>
<head>
<title>Test</title>
<script language='JScript'>
onerror = errWindow;
function errWindow(errMsg,location,lineNum) {
alert('скапана грешка на линия :'+lineNum+'\n и тя е '+errMsg+'\n' );
return true;}
</script>
<script language='JavaScript'>

function f (val,idx){

alert('Option value = '+val);
alert('Option index = '+idx);

}

</script>
</head>
<body>
<form>
<select onChange='f(this.value,this.selectedIndex)'>
<option value='0'>Давай
<option value='1'>Первое
<option value='2'>Второе
<option value='3'>Третии
</select>
</form>
</body>

PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 10.7.2003, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



Ясно...
Код
<option value='0'>Давай
<option value='1'>Первое
<option value='2'>Второе
<option value='3'>Третии
Кстати это не то что XHTML противоречит, это даже не по правилам HTML... Если IE это отобразит, то это еще не о чем не говорит...


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
nikolin
Дата 10.7.2003, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 6.7.2003
Где: Варна - Болгария

Репутация: нет
Всего: 1



Код
<option value='0'>Давай</option>


Ok нет проблем , но IE > 90 % более чем другие browsers у потребителей .
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 11.7.2003, 04:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Код
<html>
<head>
<title>Test</title>
<script language='JScript'>
onerror = errWindow;
function errWindow(errMsg,location,lineNum) {
alert('скапана грешка на линия :'+lineNum+'\n и тя е '+errMsg+'\n' );
return true;}
</script>
<script language='JavaScript'>

function f (val,idx){

alert('Option value = '+val);
alert('Option index = '+idx);

}

</script>
</head>
<body>
<form>
<select onChange='f(this.value,this.selectedIndex)'>
<option value='0'>Давай
<option value='1'>Первое
<option value='2'>Второе
<option value='3'>Третии
</select>
</form>
</body>


По ходу ты совсем попутался ... в одном месте JScript ... и на фига он там вообще нужен ...
Цитата
Кстати это не то что XHTML противоречит, это даже не по правилам HTML... Если IE это отобразит, то это еще не о чем не говорит.

Хех ... точно подметил ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
nikolin
Дата 12.7.2003, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 6.7.2003
Где: Варна - Болгария

Репутация: нет
Всего: 1



Я всегда работаю только с Notepad , ето мой маленкий debuger .

Цитата
<script language='JScript'>
onerror = errWindow;
function errWindow(errMsg,location,lineNum) {
alert('скапана грешка на линия :'+lineNum+'\n и тя е '+errMsg+'\n' );
return true;}
</script>


А language='JScript' - я люблю более его имеет более възможности - верно он только за IE .
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0640 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.