如何获取最后选择的单选按钮ID

时间:2015-02-04 10:15:00

标签: javascript jquery html radio-button

我有两个带有一些单选按钮的UL列表。现在,我希望将最后选择的单选按钮ID attribute形成为UL

例如:

  • 如果我从第一个UL选择了单选按钮,则返回选定的广播ID
  • 如果我从第二个UL选择了单选按钮,则返回已取消的电台ID

我尝试了以下代码,但工作不正常。如果您尝试从第一个UL选择第一个单选按钮,您将收到选定ID的提醒,但是当您从第二个UL选择单选按钮时,您将从第一个{{1}获得提醒而且我不想要。 :(

我希望从UL获得最后一次检查单选按钮ID

知道怎么做吗?

请您这样查看:

  • 首先从第一个UL中选择20,您将得到20。
  • 第二个从第二个UL中选择80,你将获得80.

现在再次更改第一个UL的单选按钮,然后更改我想要的广播UL

这是我的JSFiddle

感谢。

ID
$("#update_cart").click(function() {
  var radioID = $("input[type='radio']:checked").attr("id");
  if (radioID) {
    alert(radioID);
  }
});

1 个答案:

答案 0 :(得分:2)

使用

$("#update_cart").click(function () {
  var radioID = $("input[type='radio'].active").attr("id");
  if (radioID) {
      alert(radioID);
  }
});

$("input[type='radio']").click(function(){
  $('.active').removeClass('active');
     $(this).addClass('active');
});

Working Demo