Почему не передается значение атрибута текущего тега 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, время: 21:02. |