JavaScript 如何获取选择的单选按钮的值

JavaScript 如何获取选择的单选按钮的值

要获取选择的单选按钮的值,可以创建一个用户定义的函数,该函数获取具有name属性的所有单选按钮,并使用checked属性查找选择的单选按钮。checked属性返回True如果单选按钮被选择,否则返回False。如果网页上有多个单选按钮,首先获取所有input标签,然后显示类型为“radio”并且被选择的标签的所有值。

示例1: 下面的程序在用户点击提交按钮时显示选择的单选按钮的值。

<!DOCTYPE html>
<html lang="en">
<head>
    <title>
          How to get value of selected radio button using JavaScript ?
      </title>
</head>
 
<body>
    <p>
        Select a radio button and click on Submit.
    </p>
    Gender:
    <input type="radio" name="gender" value="Male">Male
    <input type="radio" name="gender" value="Female">Female
    <input type="radio" name="gender" value="Others">Others
    <br>
    <button type="button" onclick="displayRadioValue()">
        Submit
    </button>
    <br>
    <div id="result"></div>
    <script>
        function displayRadioValue() {
            var ele = document.getElementsByName('gender');
 
            for (i = 0; i < ele.length; i++) {
                if (ele[i].checked)
                    document.getElementById("result").innerHTML
                        = "Gender: " + ele[i].value;
            }
        }
    </script>
</body>
</html>

输出 :

JavaScript 如何获取选择的单选按钮的值

示例2: 单击提交时,下面的程序将显示所有选中的单选按钮的值。

<!DOCTYPE html>
<html lang="en">
<head>
    <title>
          How to get value of selected radio button using JavaScript ?
      </title>
</head>
 
<body>
    <p>
        Select a radio button and click on Submit.
    </p>
    Gender:
    <input type="radio" name="Gender" value="Male">Male
    <input type="radio" name="Gender" value="Female">Female
    <input type="radio" name="Gender" value="Others">Others
    <br>
    Food Preference:
    <input type="radio" name="Food" value="Vegetarian">Vegetarian
    <input type="radio" name="Food" value="Non-Vegetarian">Non-Vegetarian
    <br>
    <button type="button" onclick="displayRadioValue()">
        Submit
    </button>
    <br>
    <div id="result"></div>
    <script>
        function displayRadioValue() {
            document.getElementById("result").innerHTML = "";
            var ele = document.getElementsByTagName('input');
            for (i = 0; i < ele.length; i++) {
                if (ele[i].type = "radio") {
 
                    if (ele[i].checked)
                        document.getElementById("result").innerHTML
                            += ele[i].name + " Value: "
                            + ele[i].value + "<br>";
                }
            }
        }
    </script>
</body>
</html>

输出:

JavaScript 如何获取选择的单选按钮的值

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程