我在stackoverflow中看到了许多示例使用输入名称获取组无线电值。有什么方法可以使用ID?
通常最好使用该名称,因为它可以选择组中的哪个单选按钮(组中的所有广播按钮都具有相同的名称但是只有一个给定的ID)。
但是,如果您想检查是否检查了您的ID的特定广播按钮,则可以执行此操作:
var yesorno = document.getElementById('someId').checked;
演示
如果要获取您知道的id的广播按钮的值,那就是
var value = document.getElementById('someId').value;
简短答案,不是真的。
您必须有一个名称,否则无线电按钮将无法一起使用,这意味着所有这些按钮都可以检查。当您已经有名时,获取值:
$('[name="myGroup"]:radio:checked').val()
我发现了自己。该代码对我有用!
alert($('input[id=groudid]:checked').val());
var name = $("#myId").attr("name")
$(":radio").filter(function(){return $(this).attr("name") == name}).filter(":checked").val()