如何使用JavaScript / jQuery取消选中单选按钮

如何使用JavaScript / jQuery取消选中单选按钮

有时,我们需要使用JavaScript或JQuery取消选中单选按钮。例如,我们在表单中使用单选按钮。当用户按下清除表单按钮时,我们需要取消选中所有单选按钮,并再次允许用户从单选按钮中选择任何选项。

在本教程中,我们将学习使用JQuery或JavaScript取消选中单个或多个单选按钮的各种方法。

使用JavaScript取消选中单选按钮

我们可以使用id、标签、名称或其他方式在JavaScript中访问单选按钮。然后,我们可以通过将false布尔值赋给单选按钮的checked属性来取消选中单选按钮。

语法

用户可以按照下面的语法使用checked属性来取消选中单选按钮。

radio.checked = false;

在上面的语法中,radio是一个通过JavaScript访问的单选按钮。

示例1

在下面的示例中,我们创建了一个单选按钮。用户可以通过点击单选按钮来选择它。之后,当用户点击按钮时,它将调用clearRadio()函数。

在clearRadio()函数中,我们使用其id访问单选按钮输入。接下来,我们访问单选按钮输入的checked属性,并将false布尔值分配给取消选择单选按钮。

<html>
<body>
   <h2> Using the <i> Checked property of radio button </i> to uncheck radio button in JavaScript. </h2>
   <br>
   <label for = "radio_btn"> Test </label>
   <input type = "radio" id = "radio_btn" value =   "test">
   <br> <br>
   <button onclick = "clearRadio()"> Uncheck Radio </button>
   <br> <br>
   <div id = "output"></div>
</body>
<script>
   let output = document.getElementById("output");
   function clearRadio() {
      let radio = document.getElementById("radio_btn");
      radio.checked = false;
   }
</script>
</html>

在上述输出中,用户可以观察到,每当他们按下“取消选择单选框”按钮时,它会清除单选框输入。

使用JQuery取消选择单选框

我们也可以使用JQuery来取消选择单选框。在JQuery中,我们可以使用prop()方法将任何属性设置为HTML元素。prop()方法接受两个值作为参数:属性名和属性值。

在这里,我们将传递“checked”作为属性名,false作为属性值,以使用JQuery取消选择特定的单选按钮。

语法

用户可以按照下面的语法使用JQuery的prop()方法来取消选择单选按钮。

$("#radio_btn").prop('checked', false);

在上述语法中,我们将“checked”属性名作为第一个参数传递,将false属性值作为第二个参数传递。

示例2

在下面的示例中,我们创建了一个单选按钮。当按钮的点击事件触发时,使用prop()方法为checked属性设置false值,从而清除单选按钮。

<html>
<head>
   <script src ="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
</head>
<body>
   <h2> Using the <i> prop() method </i> to uncheck radio button in JQuery</h2>
   <label for = "radio_btn"> Clear </label>
   <input type = "radio" id = "radio_btn" value = "clear">
   <br> <br>
   <button id = "btn"> Uncheck Radio </button>
   <br> <br>
   <div id = "output"></div>
</body>
<script>
   let output = document.getElementById("output");

      // detect button click
      ('#btn').click(function () {

         // Clear radio button("#radio_btn").prop('checked', false);
      })
</script>
</html>

示例3

在下面的示例中,我们创建了多个单选框输入,并将它们分组。因此,用户可以从中选择任何一个单选框输入。当用户点击按钮时,它将清除所有单选框输入。

在这里,我们通过类型和名称访问了单选框输入。所以,即使用户已经从组中选择了任何一个单选框输入,它也会被取消选中。

<html>
<head>
   <script src ="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
</head>
<body>
   <h2> Using <i> jQuery </i> to clear multiple radio buttons </h2>
   <label for = "color"> Blue </label>
   <input type = "radio" id = "color" name = "color" value = "Blue">
   <label for = "color"> Black </label>
   <input type = "radio" id = "color" name = "color" value = "Black">
   <label for = "color"> Brown </label>
   <input type = "radio" id = "color" name = "color" value = "Brown">
   <label for = "color"> Green </label>
   <input type = "radio" id = "color" name = "color" value = "Green">
   <br> <br>
   <button id = "btn"> Clear all radio buttons </button>
   <br> <br>
   <div id = "output"></div>
</body>
<script>
   let output = document.getElementById("output");
   ('#btn').click(function () {

      // clear all radio buttons("input[type=radio][name=color]").prop('checked', false);
      output.innerHTML = "All radio buttons are unchecked!"
   })
</script>
</html>

我们学会了使用JavaScript和jQuery在需要时清除单选按钮。此外,当用户提交表单时,清除单选按钮是必要的。用户可以通过类型和名称访问单选按钮组,然后清除所有单选按钮。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程