Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/htmler.ru/wp-content/plugins/dodel-dance-booking/inc/api.php on line 22

Warning: file_get_contents(https://.dancecloud.at/index.php?c=PublicCustomers&a=JSON&what=courses): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/htmler.ru/wp-content/plugins/dodel-dance-booking/inc/api.php on line 22

Warning: Invalid argument supplied for foreach() in /var/www/htmler.ru/wp-content/plugins/dodel-dance-booking/inc/meta.php on line 17
Определить на jquery select текст выбранного элемента
jquery select текст выбранного элемента
Javascript

Как определить на jquery select текст выбранного элемента

Иногда возникает необходимость определить на jquery select текст выбранного элемента. Казалось бы, что это сделать очень просто:

text=$('select').val();

jquery select текст выбранного элементаНо не тут-то было! Этот вызов функции val вернет не текст option, а её значение value.
То есть мы не решили поставленную задачу.
Как быть? Как определить на jquery select текст выбранного элемента?

Решение: определить на jquery select текст выбранного элемента

Всё достаточно просто. Нужно пойти в обход, и сделать запрос с другой стороны, чтобы определить на jquery select текст выбранного элемента.
Смотрите:

text=$('select option:selected').text();

Рассмотрим подробнее как работает приведенный выше код определить на jquery select текст выбранного элемента:
Мы выбираем только те элементы option конкретного select, которые обладают атрибутом selected. Таким атрибутом обладают только те, которые выделены, то есть те, которые нам нужны, и уже у этого элемента получаем значение text.

Всё очень просто, определить jquery select текст выбранного элемента :)

Как работает можно посмотреть на jsFiddle.


Также рекомендуем: