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
Форумы портала PHP.SU :: Версия для печати :: Как вытащить data атрибут у option:selected?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как вытащить data атрибут у option:selected?

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

1. maragon - 30 Октября, 2019 - 18:10:06 - перейти к сообщению
Использую: Kube7 от imperavi (http://kube7[dot]imperavi[dot]com/index[dot][dot][dot][dot]ted&name=dom )

Все никак понять не могу, как вытащить data-атрибут у option:selected?

CODE (html):
скопировать код в буфер обмена
  1. <select id="test">
  2.   <option value=1 data-abc=1>1</option>
  3.   <option value=2 data-abc=2>2</option>
  4.   <option value=3 data-abc=3>1</option>
  5. </select>


CODE (javascript):
скопировать код в буфер обмена
  1. var node = $K.dom('#test');
  2. node.on('change', function(){
  3.   console.log($K.dom(this).val()) //- работает, значение ВИЖУ
  4.   //console.log($K.dom(this).filter(':selected').data('abc')) - не работает
  5.   //console.log($K.dom(this).is(':selected').data('abc)) - тоже не работает
  6. });


У меня ступор. Может кто разрулит?
2. LIME - 30 Октября, 2019 - 20:13:32 - перейти к сообщению
selected относится к option
Поищи что-то типа find('option:selected')
Что там в этой библиотеке подойдет

 

Powered by ExBB FM 1.0 RC1