Задать вопрос
@DemonFromIrk

Как передать name в функцию?

У меня на странице есть input:
<div class="col-sm-10 ld-ext-right">
<input type="text" class="form-control" name="test1" onchange="changeData()">
<div class="ld ld-ring ld-spin"></div></div>


Как мне в функцию changeData на JS передать name от input? Можно, конечно, указать в onchange напрямую, но есть ли что-то более элегантное, типа this?
В функции changeData я хочу сделать добавление класса "running" в <div class="col-sm-10 ld-ext-right">

Или как это более правильно сделать? Если учесть, что у меня таких инпутов десяток на странице.
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Вот и name и управление классом:

https://codepen.io/vitaliy_kirenkov/pen/dayrJj
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iLegion
@iLegion
Web Developer
С помощью jQuery:
var name = $(".form-control").attr("name");
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы