[英]How to get selected radio button value for multiple instances of radio button
[英]How to get last selected radio button id
我有两个带有一些单选按钮的UL列表。 现在,我想从其UL
获取最后选择的单选按钮ID attribute
。
例如:
UL
选择了单选按钮,则返回选择的单选ID
。 UL
选择了单选按钮,则返回选择的单选ID
。 我已经尝试了下面的代码,但是不能正常工作。 如果您尝试从第一个UL
选择第一个单选按钮,则将收到具有选定ID
警报,但是当您从第二个UL
选择单选按钮时,您将得到第一个UL
警报,而我不想要。 :(
我想从该UL
获取最后检查的单选按钮ID
。
任何想法如何做到这一点?
你能用这种方式检查一下吗:
UL
选择20,您将获得20。 UL
第二次选择80,您将获得80。 现在再次从第一个UL
更改单选按钮,然后更改我想要的单选ID
。
这是我的JSFiddle 。
谢谢。
$("#update_cart").click(function() { var radioID = $("input[type='radio']:checked").attr("id"); if (radioID) { alert(radioID); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> <ul class="one"> <li> <label for="1" class="label_check"> <input type="radio" id="1" name="one" value="10">10 </label> </li> <li> <label for="2" class="label_check"> <input type="radio" id="2" name="one" value="20">20 </label> </li> <li> <label for="3" class="label_check"> <input type="radio" id="3" name="one" value="30">30 </label> </li> <li> <label for="4" class="label_check"> <input type="radio" id="4" name="one" value="40">40 </label> </li> <li> <label for="5" class="label_check"> <input type="radio" id="5" name="one" value="50">50 </label> </li> </ul> <ul class="two"> <li> <label for="6" class="label_check"> <input type="radio" id="6" name="two" value="40">60 </label> </li> <li> <label for="7" class="label_check"> <input type="radio" id="7" name="two" value="70">70 </label> </li> <li> <label for="8" class="label_check"> <input type="radio" id="8" name="two" value="100">80 </label> </li> <li> <label for="9" class="label_check"> <input type="radio" id="9" name="two" value="120">90 </label> </li> <li> <label for="10" class="label_check"> <input type="radio" id="10" name="two" value="120">100 </label> </li> </ul> <input type="button" id="update_cart" class="update_cart" value="Update Cart">
采用
$("#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');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.