Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用id检查无线组的选定值_Javascript - Fatal编程技术网

Javascript 如何使用id检查无线组的选定值

Javascript 如何使用id检查无线组的选定值,javascript,Javascript,我在stackoverflow中看到了许多使用输入名称获取组无线电值的示例。有没有办法使用id找到它?通常最好使用名称,因为它可以让您知道选择了组中的哪个单选按钮(组中的所有单选按钮都有相同的名称,但名称不同) 但是,如果要检查是否已检查id为的特定单选按钮,可以执行以下操作: var yesorno = document.getElementById('someId').checked; 如果您想获取您知道其id的单选按钮的值,只需 var value = document.getElem

我在stackoverflow中看到了许多使用输入名称获取组无线电值的示例。有没有办法使用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());

使用
id
,检查
名称是什么,然后检查值。谢谢回复。但我不想用这个名字。有什么方法可以使用id获取它的值吗?具有相同id的双重外观是糟糕的编程。它将只捕获第一个/最后一个,具体取决于浏览器,这违反了标准,应该不惜一切代价避免,以防止代码中出现未知错误你必须有一个名字,否则浏览器不会将他们视为同一组。为什么要投反对票@伊莫西斯谁说应该有“同一身份的双重身份”?我没有投反对票。奇怪的投票表决,因为这个答案没有错。@iMoses回顾历史。我从来没有写过应该有“同一id的双重外观”!你只是在试图修正假想的错误。这根本不是你所要求的,这是非常错误的:只有一个输入可以有一个给定的id。你的答案没有否决票。请阅读:id必须是“文档中唯一的”
var name = $("#myId").attr("name")    
$(":radio").filter(function(){return $(this).attr("name") == name}).filter(":checked").val()