javascript - Angular JS无法从选择框中获取值

标签 javascript angularjs

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>

<body>

  <div ng-app="canerApp" ng-controller="canerCtrl">

    <button ng-click="click()">
      Button click
    </button>

    <p ng-show="isClicked">

      name=
      <input type="text" ng-model="caner.name">
      <br> surnanme=
      <input type="text" ng-model="caner.surname">
      <br> age

        <select ng-model="caner.age"            
       ng-options="  person.age for person in peole" > </select>    

      <br> Welcome Message: {{ caner.name + " " + caner.surname+" "+caner.age}}
    </p>
  </div>

  <script type="text/javascript">
    var app = angular.module('canerApp', []);

    app.controller('canerCtrl', function($scope) {

      $scope.caner = {

        name: "caner",
        surname: "aydin",

age: "22",
      };

      $scope.peole = [{
        age: 1,
        name: 'Bob'
      }, {
        age: 2,
        name: 'Alice'
      }, {
        age: 3,
        name: 'Steve'
      }];

      $scope.isClicked = true;    

      $scope.click = function() {
        $scope.isClicked = !$scope.isClicked;
      };
    });
  </script>

</body>

</html>

可以在这里看到

例如,当我选择 3 时,输出变为

欢迎消息:caner aydin [object Object]

我在这里得到值

  <select ng-model="caner.age"

   ng-options="  person.age for person in peole" >

在 Controller 中

 $scope.peole = [{
        age: 1,
        name: 'Bob'
      }, {
        age: 2,
        name: 'Alice'
      }, {
        age: 3,
        name: 'Steve'
      }];

它应该给出 3 ,而不是 object object 输出。我输入 caner.age 来给出输出。

最佳答案

将下拉标记更改为以下内容。

<select ng-model="caner.age"

       ng-options="  person.age as person.age for person in peole" >







    </select>

关于javascript - Angular JS无法从选择框中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39074577/

相关文章:

javascript - 如何为未选中的复选框分配值

javascript - 验证来自 prompt() 的响应。再次提示无效响应

javascript - "Content-Disposition", "inline;filename="+ fileName 不强制显示 pdf 文件

javascript - 选择的 ng-repeat 不起作用

javascript - 为什么指令不观察值的变化?

javascript - 使用angularjs嵌套ng-repeat构造复杂表

javascript - d3 将条形图转换为分组条形图

javascript - SVG 动画,其中波峰/波浪路径通过 javascript 变成波谷/山谷

angularjs - AngularJS 上的条件渲染

javascript - jQuery FadeIn 和 FadeOut 动画在中间显示白色