如何将selectBox中的数据填充为默认情况下从角度JS中的mysql数据库中选择的当前项

时间:2015-12-11 10:51:24

标签: php mysql angularjs

HI我是角色的新手基本上我已经成功填充了数据库中的数据在选择框中,但现在我想要做的是将当前数据项填充为选择框中的默认值从mysql数据库中的角度js使用php我正在获取json数组中的数据..任何帮助将不胜感激

这是我的HTML:我想定位订购 SELECTBOX

 <table ng-table="table.tableParams5" class="table table-bordered table-striped table_feature">
     <tbody>
     	<tr>
     
            <th>S.No</th>	
            <th>Name</th>	
            <th>Order</th>
            <th>Status</th>
           <th>SEO</th>
        	<th>Action</th>
        </tr>
        <tr ng-repeat="user in $data">
           
           <td data-title="'pkCategoryId'" >{{user.pkCategoryId}}</td>
           <td data-title="'Name'" >{{user.Name}}</td>
          <!--  <td data-title="'Order'">{{user.Order}}</td> -->
            <td> <select class="form-control input-sm" ng-model="rec.orders"  name="Order">
                         <option ng-repeat="orders in order"  value="{{orders.Order}}">{{orders.Order}}</option>
                              </select> </td>
           <td data-title="'Status'">{{user.category_outlet.Status}}</td>   
           <td></td>           
           <td>
           	<button class="btn btn-sm btn-info" title="Edit" ui-sref="app.editmanage_category({id:user.pkFeatureTypeId})" >
                <em class="fa fa-pencil"></em>
            </button>
 			<button class="btn btn-sm btn-danger" title="Delete" ng-click="delete(user.pkFeatureTypeId);">
                <em class="fa fa-trash"></em>
            </button>           
          </td>
        </tr>
     </tbody>
  </table>

这是我的JS

$scope.order = []; 
	$resource('api/AdminArea/category/get_record').get(function(data){		
		$scope.order = data.result;
	});

1 个答案:

答案 0 :(得分:1)

好的,你可以这样做

<select class="form-control input-sm" ng-model="rec.orders"  name="Order">
    <option ng-repeat="item in order" 
            value="{{item.Order}}"
            ng-selected="{{item.Order == YOUR_VALUE}}"
           >
         {{item.Order}}
    </option>
</select>

注意:

如果您保存的值位于php中,请在上面的代码中使用<?php echo $YOUR_VALUE; ?>代替YOUR_VALUE

如果它位于AngularJs部分然后将其传递给$ scope然后在那里写item.Order == passed_js_value