首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >angularjs如何从mysql检索数据并在ng-select和ng-options中显示

angularjs如何从mysql检索数据并在ng-select和ng-options中显示
EN

Stack Overflow用户
提问于 2015-07-01 20:34:22
回答 2查看 2.3K关注 0票数 1

我试着用ng-select和ng-options.but来填充html表单中的数据,但是我不能理解out.my代码看起来像这样:

代码语言:javascript
复制
function get_areanames() {    
$qry = mysql_query('SELECT * from tbl_area');
$data = array();
while($rows = mysql_fetch_array($qry))
{
    $data[] = array(
                "areaid"            => $rows['areaid'],
                "areaname"     => $rows['areaname']
                );
}
print_r(json_encode($data));
return json_encode($data);  

}

代码语言:javascript
复制
$scope.get_areanames = function($scope,$http){
 $http.get("library/function.php?action=get_areanames").success(function(data)
{
   $scope.areaname = data;  


});
}

<select class="form-control select2me" data-placeholder="Choose Area Name" name="areaname"  ng-model="areaname" required> <option></option></select>
EN

回答 2

Stack Overflow用户

发布于 2015-07-01 20:39:14

您需要使用ng-options,请考虑:

代码语言:javascript
复制
<select ng-options="item.areaid as item.areaname for item in areaname track by item.areaid"
        ng-model="selectedArea"
        class="form-control select2me"
        name="areaname"
        required>
     <option value="">Choose Area Name</option>
 </select>
票数 1
EN

Stack Overflow用户

发布于 2015-07-01 20:40:33

您需要将ng-options属性添加到您的select:

代码语言:javascript
复制
<select ng-options="areaitem.areaname for areaitem in areaname" ....

这将填充您作用域中的区域名称数组中的选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31161478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档