简体   繁体   English

获取JavaScript中的选定单选按钮值

[英]Get selected radio button value in javascript

I have dynamically created radio buttons and have assigned them ids. 我已经动态创建了单选按钮,并为其分配了ID。 Now when i try, 现在当我尝试时

function updateAO(id2) {
    var status = $('input[name=id2]:checked').val();
    alert(status);
}

It prints undefined. 它打印未定义。 Can anyone please tell how to get this value. 谁能告诉我如何获得这个价值。 Thanks in advance!! 提前致谢!!

您没有正确使用参数。

var status = $('input[name="' + id2 + '"]:checked').val();

The :checked selector will only select inputs currently checked, if the passed input isnt checked at the time, status will remain unset, try changing your JS to: :checked选择器将仅选择当前已检查的输入,如果当时未检查传递的输入,状态将保持未设置,请尝试将JS更改为:

function updateAO(id2) {
    var status = $('input[name='+id2+']').val();
    alert(status);
}

To get the selected radio button value use 要获取选定的单选按钮值,请使用

function updateAO(id2) {
    var status = $('input[name=id2]:checked').val();
    alert(status);
}

To select normal radio button use 要选择普通单选按钮,请使用

function updateAO(id2) {
    var status = $('input[name=id2]').val();
    alert(status);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM