检查单选按钮是不是在javascript中被选中/未选中的函数[重复]

Posted

技术标签:

【中文标题】检查单选按钮是不是在javascript中被选中/未选中的函数[重复]【英文标题】:function that checks if a radio button is check/not-checked in javascript [duplicate]检查单选按钮是否在javascript中被选中/未选中的函数[重复] 【发布时间】:2018-02-22 23:08:05 【问题描述】:

嘿,我很难将一个函数从 jQuery 重写为 javascript。我目前编写的函数效果很好,但唯一的问题是它必须用纯 Javascript 编写。这是我写的函数:

function checkFunc() 
    if ($('input[type="radio"]:checked').length === 0) alert("Not checked");
    else alert("Checked");

我需要该函数以与现在相同的方式工作,但我只需要在 Javascript 中使用它!任何帮助表示赞赏。谢谢!

【问题讨论】:

【参考方案1】:

只需使用document.querySelectorAll

function checkFunc() 
  if (document.querySelectorAll('input[type="radio"]:checked').length === 0) alert("Not checked");
  else alert("Checked");


checkFunc()
<input type="radio" checked>
<input type="radio">

【讨论】:

非常感谢!这非常有效。我花了很多时间在用 Javascript 编写的同一个函数上,但找不到。我很感激! 不客气。@MujoM。我的回答有助于将其标记为答案。这对未来的访问者很有帮助......祝编码愉快【参考方案2】:

var radioBtn = document.getElementById('radioBtn');

function check() 
  if(radioBtn.checked) 
    alert('checked')
   else 
    alert('Not Checked')
  
<input type="radio" id="radioBtn" />

<button onclick="check()">Check For Checked</button>

【讨论】:

这很好用!非常感谢!【参考方案3】:

试试这个:-

function checkFunc() 
    if (!$("input[type='radio']:checked").val()) 
        alert("Not checked")
     else 
        alert("Checked");
    

【讨论】:

这很好用,但我需要纯 Javascript 代码中的函数,而不是 jQuery。无论如何,谢谢!

以上是关于检查单选按钮是不是在javascript中被选中/未选中的函数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查是不是使用 JavaScript 选择了单选按钮?

让我的单选按钮在 Android 中被选中

JavaScript 单选按钮检查相关问题

如何检查单选按钮是不是被选中

我如何使用jquery检查单选按钮是不是被选中[重复]

如何检查“单选按钮”是不是被选中?