У меня есть функция, которая вызывается в событии onclick в поле флажка.Получить идентификатор элемента через функцию
<input type='checkbox' checked='' onclick='return changeEnable();' id='someid'>
и функция
function changeEnable()
{
var val = $(this).attr('id');
alert(val);
}
У меня есть это, но она возвращает undefined
. Является ли мой синтаксис неправильным или мне что-то не хватает?
Эти флажки динамически создаются и имеют разные идентификаторы, поэтому я хочу получить идентификатор для какой-либо задачи.
Ничего себе. работает отлично. Спасибо за напоминание. Я выберу этот ответ после таймера :) Спасибо! – jackhammer013
Без проблем, рад помочь. –
Отличный ответ, рекомендуется. Для тех, кто не знаком с JS (в данном случае JQuery) и хочет использовать JS-события, для этого сценария вы, очевидно, не имеете идентификатор, поэтому вам нужно назначить класс генерируемым входам '' и использовать этот '$ ('. myInputClass')'. – MasNotsram