javascript - 如何从angularjs中的单选按钮列表中获取选定的值

标签 javascript angularjs

我有一个单选按钮列表,这些按钮的值来自 json 数据的 ajax 请求通知。我已将其绑定(bind)到列表,但我想从列表中获取选定的值,我尝试如下但没有成功。

html

   <ons-list-item modifier="tappable" ng-repeat="area in AreaList">
      <label class="checkbox checkbox--list-item" >
          <input type="radio" ng-bind="area.name"  ng-model="selectedValue" name="area" value="area.code">
        <div class="checkbox__checkmark checkbox--list-item__checkmark"></div>
        {{area.name}}
      </label>
    </ons-list-item>

js

      //PARING FOR AREA
                if(data.Details[i] === "Area"){
                         for(var d=0;d<17;d++){

                             var area =data.Details[i+1][d]['varCityName'];
                             var code = data.Details[i+1][d]['intGlCode'];

                                 $scope.AreaList.push({name:area, code:code});

                                 area = '';
                                 code = '';

                                 $scope.selectedValue =  data.Details[i+1][d]['intGlCode'];

                    }

                    console.log("===========AREA obj===========",  $scope.AreaList);

       } 
.
.
.
.
 $scope.submitAnswer=function(list,rate,areaobj)
      {
       gList = list.name;

            alert("-----------my selected area is=========="+gArea);

     };

console.long 中打印的区域对象

[
    Object{
        name="Camana Bay",
        code="32"
    },
    Object{
        name="Breakers",
        code="1"
    },
    Object{
        name="Grand Cayman",
        code="2"
    },
    Object{
        name="Bodden Town",
        code="16"
    },
    Object{
        name="Cayman Brac",
        code="15"
    },
    Object{
        name="East End",
        code="20"
    },
    Object{
        name="George Town",
        code="21"
    },
    Object{
        name="George Town West",
        code="22"
    },
    Object{
        name="Little Cayman",
        code="23"
    }
   ]

最佳答案

尝试:

<input type="radio" ng-bind="area.name"  ng-model="selectedArea" name="area" ng-value="area.code">

ng-model 采用将存储所选值的变量。

ng-value 如果选择特定的单选按钮,则采用将存储在 ng-model 中的值

查看this jsbin

关于javascript - 如何从angularjs中的单选按钮列表中获取选定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33011794/

相关文章:

javascript - DataTables初始化关键字与官方示例不同

javascript - 在 JavaScript 中将对象字段与变量连接起来

javascript - 使用最少 JS 的 contenteditable div 占位符

javascript - 在 JavaScript 中强制刷新 DOM

javascript - 使用 Dropzone.js 在服务器上存储图像缩略图

javascript - AngularJS $Broadcast 和 $on 不更新 $scope

javascript - 将此 angularjs 日期时间格式转换为较短的格式

javascript - 如何从特定位置开始播放 HTML 5 视频?

javascript - ng-class 的这种(看似)意外行为背后的解释是什么?

javascript - 如何使用 AngularJS 将标题作为第一个字符的联系人列表按字母顺序排列?