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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача параметров функции, Принцеп не понятин. 
:(
    Опции темы
Mushu
Дата 19.6.2007, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вопрос такой как передать в функцию; значения(value) и айдешника элемента, желатильно пример.
Код

<select id ="111" name="list" size="1"  onChange="d(?, ?)">
                <option value="1" selected="selected">А</option>
                <option value="2" selected="selected">Б</option>
                <option value="3" selected="selected">С</option>
                <option value="4" selected="selected">Д</option>
                 </select><br>


И в самой функии вывести через алерт эти значения ().
PM MAIL   Вверх
igorold
Дата 19.6.2007, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

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



Код

function d(v,id)
{
alert(v);
alert(id);
}

<select id ="111" name="list" size="1"  onChange="d(this.form.list.options[this.form.list.selectedIndex].value,'111')">




--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Mushu
Дата 19.6.2007, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(igorold @ 19.6.2007,  13:10)
Код

function d(v,id)
{
alert(v);
alert(id);
}

<select id ="111" name="list" size="1"  onChange="d(this.form.list.options[this.form.list.selectedIndex].value,'111')">

Зачем два раза писать this.form.list.options[this.form.list.selectedIndex].value, если моно поподробней, разве недьзя так 
Код

this.options[this.selectedIndex].value

PM MAIL   Вверх
igorold
Дата 19.6.2007, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

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



... я тебе привел кусок работающего примера ... ну это не догма, а средство для импровизации ... 
Ты же спросил - как передать значения select-a...  smile 

экспериментируй ... 



--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
GIK
Дата 19.6.2007, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


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

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



Цитата

Зачем два раза писать this.form.list.options[this.form.list.selectedIndex].value, если моно поподробней, разве недьзя так 
код Javascript 
this.options[this.selectedIndex].value

onChange="d(this.form.list.options[this.form.list.selectedIndex].value, this.id)";
this - обращение к текущему объекту
this.form - в данном случае обращение к текущей форму (ее в коде нет)
form - предполагается что объект select находится в форме.
list - имя объекта, по которому можно обращатся
options - массив "опшионов" на что и указывет окончание s
this.form.list.selectedIndex - выделенный эллемент (возвращает число-индекс выбранного эллемента)
Все логично и просто smile





--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
Mushu
Дата 19.6.2007, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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


 




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


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

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