jQuery onClick捕获元素的id

我有很多像这样的输入字段

 

当我点击这个单选按钮时,我想要捕获无线电输入的ID。 我使用以下代码

 function enableTxt() { var id = $(this).attr("id"); alert(id); } 

我收到了这个错误

 a.attributes is undefined 

HTML:

  

JS:

 function enableTxt(elem) { var id = $(elem).attr("id"); alert(id); } 

HTML

   

jQuery

  $('button.destroy').on('click', function(e){ e.preventDefault(); console.log(this.id); 

您只能传递HTML中的ID

  function enableTxt(id) { alert(id); } 

将此传递给函数

 enableTxt(this) function enableTxt(item) { var id = $(item).attr("id"); alert(id); } 

试试这个

 alert($("input:radio").attr('id')); 

另一个选择是JQ

 $("#name").on('onchange',enableText); 

有了这个,你的对象将是当前的