2015-11-20 5 views
0

Я пытаюсь получить имя checkbox при щелчке по галочке ... Я использую функцию javascript, но возвращает неопределенные.get checkbox name from javascript

Вот код:

notType= document.getElementById($('[type="checkbox"]').attr('id')).value; 
alert(notType); 
+0

Почему вы выбираете элемент с JQuery, чем использовать getElementById? Теперь вам нужно имя, и вы читаете значение? – epascarello

ответ

0

Это должно работать. $("#" + id) находит элемент с указанным id. После этого вы получите атрибут «имя».

var notType = $("#" + id).attr("name"); 
+0

Он отлично работал спасибо. – user3576758

+0

Добро пожаловать. – laszlokiss88

+0

Но теперь у меня есть еще одна проблема: функциональность проверки флажка отмечена или нет.it показывает true, если флажок снят. – user3576758

0

В вашем примере кода вы извлекаете значение поля, а не имя. Вместо этого, вы должны использовать:

var notType = document.getElementById(id).name; 
+0

спасибо, выше решение работало нормально – user3576758

0

вы можете сделать это следующим образом:

$('input[type="checkbox"]').on('click', function(event){ 
alert(event.target.id); 
}); 
+0

спасибо большое, плохо будет, что в моем следующем проекте. – user3576758