我试着用ng-select和ng-options.but来填充html表单中的数据,但是我不能理解out.my代码看起来像这样:
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);
}
$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>
发布于 2015-07-01 20:39:14
您需要使用ng-options
,请考虑:
<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>
发布于 2015-07-01 20:40:33
您需要将ng-options属性添加到您的select:
<select ng-options="areaitem.areaname for areaitem in areaname" ....
这将填充您作用域中的区域名称数组中的选项。
https://stackoverflow.com/questions/31161478
复制相似问题