DrunkMaster
@DrunkMaster

Как получить значение data-attr?

Гуглил по тостеру, взял этот вариант https://toster.ru/q/486077 но всё равно undifined
HTML
<form action="" id="mainform">
	  
	    <p>Есть что?</p>
		<p><input name="v1" type="radio" data-my="1" value="da"> Да</p>
	    <p><input name="v1" type="radio" data-my="2" value="net"> Нет</p>
	  
		<p><input type="submit" value="Выбрать"></p>
	  </form>


JQuery
$(function() {
        $(document).ready(function() {
            $('#mainform').click(function() {
                console.log('Клик по форме');
				var i = $(this).data('my'); // эта строчка не работает
				console.log(i);
            });
        });
    })
  • Вопрос задан
  • 43 просмотра
Решения вопроса 2
1Sergey1
@1Sergey1
$(function() {
        $(document).ready(function() {
            $('#mainform input').click(function() {
                console.log('Клик по форме');
        var i = $(this).data('my'); // эта строчка не работает
        console.log(i);
            });
        });
    })
Ответ написан
Комментировать
@StockholmSyndrome
потому что this указывает на форму, а у формы нет этого data-атрибута
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
summer Ярославль
от 100 000 до 140 000 ₽
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект