如何使用AngularJS获得单选按钮的值

如何使用AngularJS获得单选按钮的值

在这篇文章中,我们将看到如何使用AngularJS获取单选按钮的值,并通过插图了解基本实现。单选按钮的值可以在ng-model指令的帮助下获取,该指令有助于将数据与特定的元素绑定,并将所需的值存储在一个变量中,当我们需要那个特定的值时就可以使用。

例子1:在这个例子中,点击按钮后,所选的值将被呈现出一个警告信息。

<!DOCTYPE HTML>
<html>
 
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js">
    </script>
    <script>
        var myApp = angular.module("app", []);
        myApp.controller("controller", function(scope) {
            scope.selectedGender = '';
            $scope.getVal = function(gender) {
                alert(gender);
            };
        });
    </script>
</head>
 
<body style="text-align:center;">
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
    <h3> How to get the radio button value in AngularJS </h3>
    <div ng-app="app">
        <div ng-controller="controller">
            <form action="javascript:void(0)"> Male:
                <input type="radio"
                       name="userGender"
                       ng-model='gender'
                       value="Male" />
                <br> Female :
                <input type="radio"
                       name="userGender"
                       ng-model='gender'
                       value="Female" />
                <br><br>
                <button ng-click="getVal(gender)">
                    Click here
                </button>
            </form>
        </div>
    </div>
</body>
</html>

输出:

如何使用AngularJS获得单选按钮的值?

例子2:在这个例子中,所选的值显示在一个 <p>标签使用AngularJS中的插值。

<!DOCTYPE HTML>
<html>
 
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js">
    </script>
    <script>
        var myApp = angular.module("app", []);
        myApp.controller("controller", function(scope) {
            scope.selGender = '';
            scope.getVal = function(gender) {
                scope.selGender = angular.copy(gender);
            };
        });
    </script>
</head>
 
<body style="text-align:center;">
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
    <h3> How to get the radio button value in AngularJS </h3>
    <div ng-app="app">
        <div ng-controller="controller">
            <form action="javascript:void(0)"> Male:
                <input type="radio"
                       name="userGender"
                       ng-model='gender'
                       value="Male" />
                <br> Female :
                <input type="radio"
                       name="userGender"
                       ng-model='gender'
                       value="Female" />
                <br><br>
                <button ng-click="getVal(gender)">
                     Click here
                </button>
            </form>
             
<p>Chosen Gender = {{selGender}}</p>
 
        </div>
    </div>
</body>
</html>

输出:

如何使用AngularJS获得单选按钮的值?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程