Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Получить значение select

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Опять этот...
Viper
Отправлено: 12 Января, 2014 - 15:01:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Есть список вида
CODE (html):
скопировать код в буфер обмена
  1. <select id="urls_default" class="span3" name="urls_default">
  2. <option selected="selected" value="false">Нет</option>
  3. <option value="true">Да</option>
  4. </select>


<a href="#">test</a>

Далее по клику получаю значение

CODE (javascript):
скопировать код в буфер обмена
  1. $('a').click(function(e){
  2.         e.preventDefault();
  3.         alert($('#urls_default option:selected').val());
  4. });


Как результат - независимо от того что выбрал юзер всегда будет false. Если убрать selected то всегда будет значение которое первое в списке.

Использование change накладно.
Нужна помощь ибо я в тупике.

PS! В гугле индусские валенки с одним и тем же граблекодом.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
IllusionMH
Отправлено: 12 Января, 2014 - 15:29:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Viper, в jQuery не нужно так изощряться. Просто $('#urls_default').val()
 
 Top
gefard
Отправлено: 12 Января, 2014 - 15:41:14
Post Id



Гость


Покинул форум
Сообщений всего: 64
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Viper пишет:
Есть список вида
CODE (html):
скопировать код в буфер обмена
  1. <select id="urls_default" class="span3" name="urls_default">
  2. <option selected="selected" value="false">Нет</option>
  3. <option value="true">Да</option>
  4. </select>


<a href="#">test</a>

Далее по клику получаю значение

CODE (javascript):
скопировать код в буфер обмена
  1. $('a').click(function(e){
  2.         e.preventDefault();
  3.         alert($('#urls_default option:selected').val());
  4. });


Как результат - независимо от того что выбрал юзер всегда будет false. Если убрать selected то всегда будет значение которое первое в списке.

Использование change накладно.
Нужна помощь ибо я в тупике.

PS! В гугле индусские валенки с одним и тем же граблекодом.

лучше так
alert($('select#urls_default').val());

(Отредактировано автором: 12 Января, 2014 - 15:43:03)

 
 Top
IllusionMH
Отправлено: 12 Января, 2014 - 16:10:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




gefard, зачем селектор тега к селектору id?
И не нужно цитировать весь пост автора, приходится угадывать где ответ начинается.

(Отредактировано автором: 12 Января, 2014 - 16:10:53)

 
 Top
Viper
Отправлено: 12 Января, 2014 - 17:45:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Всем спасибо. Проблема оказалась в другом.

PS! Если сделать так
CODE (javascript):
скопировать код в буфер обмена
  1. $(selector).html($('#urls_default').html());
то в этом случае появляется моя проблема.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
IllusionMH
Отправлено: 12 Января, 2014 - 18:05:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Viper, чего вы вообще хотите?
Уже два разных случая, при этом непонятно к чему PS.

CODE (javascript):
скопировать код в буфер обмена
  1. $('#urls_default option:selected').html()

рабочий код, как и предыдущий.
 
 Top
ПТО
Отправлено: 13 Января, 2014 - 07:37:51
Post Id



Посетитель


Покинул форум
Сообщений всего: 395
Дата рег-ции: Янв. 2012  


Помог: 3 раз(а)




Еще так:
CODE (javascript):
скопировать код в буфер обмена
  1. var a = document.getElementById('urls_default').value;
  2. alert(a);
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB