Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2017, 04:10   #1
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
Стрелка javascript получить id выбранного option списка

Всем привет.

Есть такой php файл он читает с xml файла данные, обрабатывает и заполняет ими список (select).
Надо как то с помощью javascript получить id (или хотя бы текст) выбранного пункта списка. Событие onclick все дела, алертится текст при событии.
Но как передать в функцию я просто не знаю.
Знаю что как вариант использовать bind, но честно не понял.
Я Javascript только учу.
Можно ли как то id получить выбранного option?
X~2 вне форума Ответить с цитированием
Старый 21.05.2017, 04:45   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Код:
select.value
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 21.05.2017, 21:34   #3
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Код:
function list_select() {
	alert(select.value);
}
Не работает вообще.
Никто не может подсказать?

Последний раз редактировалось X~2; 21.05.2017 в 23:22. Причина: жду подсказки
X~2 вне форума Ответить с цитированием
Старый 22.05.2017, 02:30   #4
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Код:
select.value
select.value абсолютно не работает в данном случае
X~2 вне форума Ответить с цитированием
Старый 22.05.2017, 09:16   #5
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

select должен быть ссылкой на твой селект
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 22.05.2017, 10:49   #6
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
select должен быть ссылкой на твой селект
Ну и как сделать ссылкой?
X~2 вне форума Ответить с цитированием
Старый 22.05.2017, 11:00   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от X~2 Посмотреть сообщение
Ну и как сделать ссылкой?
может хватит уже пустых слов?
выложите свой код (HTML (включая ваш JS скрипт)), будет понятно, что Вы делаете и почему Вы это делаете не так?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.05.2017, 11:17   #8
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Действительно хватит пустых слов, я не прошу готового ответа лишь подсказку, почему то для вас это проблема.
PHP код:
echo '<select id="xml_list" size="10" onclick="list_select()">\n';
$inw='<option id="sel_now" class="now" title="Текущие дата и время">&lt;сейчас&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>' "\n";
echo 
$inw
$xml_file='data.xml';
$xml_data=simplexml_load_file($xml_file);
$xml_counter=0;
foreach(
$xml_data->children() as $key)
{
$op_name=$key['name'];
$op_remark=$key['remark'];
$op_day=$key['day'];
$op_month=$key['month'];
$op_year=$key['year'];
$op_hour=$key['hour'];
$op_minute=$key['minute'];
$op_type=$key['type'];
$op_hidden=$key['hidden'];
xml_counter++;
$chk='';
if(
$xml_counter==0) {
$chk=' selected';    
}
$id=' id="l' $xml_counter '"'
$pt='<option ' 'class="' $op_type '" title="' $op_remark '"' $chk $id '>' $op_name '</option>' "\n";
echo 
$pt
Код:
<script>
function list_select() {
	alert(select.value); //ничего не алертится
}
</script>

Последний раз редактировалось X~2; 22.05.2017 в 11:51.
X~2 вне форума Ответить с цитированием
Старый 22.05.2017, 11:22   #9
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,156
По умолчанию

вызывать нужно так
Код:
onclick="list_select(this)>\n";
ADSoft вне форума Ответить с цитированием
Старый 22.05.2017, 11:28   #10
X~2
Пользователь
 
Регистрация: 12.04.2017
Сообщений: 20
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
вызывать нужно так
Код:
onclick="list_select(this)>\n";
Я уже пробовал так, не работает
X~2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Option в javascript usa-1500 JavaScript, Ajax 5 03.11.2014 07:54
Получить Caption выбранного пункта MainMenu Shouldercannon Общие вопросы Delphi 10 25.07.2014 18:40
Получить Caption выбранного итема в ListView fezilk25 Общие вопросы Delphi 2 05.02.2011 22:59
Получить option.text по value motorway JavaScript, Ajax 14 25.09.2010 19:08
ColorDialog | получить шестандцатеричный код выбранного цвета T-dayne Помощь студентам 9 14.03.2010 19:10