Почему не передается значение атрибута текущего тега option?
Здравствуйте!
Перебираю все option, для того, чтобы выдернуть значение одного с определенным именем $('.optionselect').find('option:selected').each(function(i,elem) { alert($(elem).attr('name')); } Но возвращает undefined, хотя name там точно есть. И главное когда обращаюсь к родителю - $(elem).parent().attr('name'), то есть к тегу select, его имя он передает. А самого себя не может. |
kuchuluk,
вы что-то не договариваите ... <!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> $(function() { $('.optionselect').find('option:selected').each(function(i,elem) { alert($(elem).attr('name')); }) }); </script> </head> <body> <select name="" size="1" class="optionselect"> <option selected="selected" name="abc">0</option> <option name="bbb">1</option> </select> </body> </html> |
Часовой пояс GMT +3, время: 10:17. |