2016-04-15 20 views
2

在下拉列表中選擇特定的選項我需要幫助,根據從數據庫檢索的數據自動選擇下拉列表中的選項。它用於編輯目的(當您編輯時,數據將被自動檢索以便您可以編輯)。目前,我可以從數據庫檢索數據並將其放入下拉列表中。順便說一句,我使用ng選項,我使用的模型是MVC。根據從數據庫檢索到的數據(mysql)使用ng-option

<div class="col-sm-4 col-md-4"> 
     <div class="form-group" data-ng-init="companies = <?php echo htmlspecialchars(json_encode($this->companyList)); ?>"> 
      <label for="companyname">Company Name</label> 
      <select class="form-control" data-ng-options="c.id as c.company_name for c in companies track by c.id" id="companyname" name="companyname" data-ng-model="filter.company"> 
      </select> 
     </div> 
    </div> 

最初,下拉列表中會是這樣

Initially, the dropdown list will be like this

下拉我想

The dropdown I want

的善意幫助,非常感謝請。謝謝。

+1

,你能否告訴最終的HTML PHP編譯 –

+0

感謝您的答覆後,我已經解決了這個問題。 – Kelvin

回答

0

嘗試做你希望顯示選擇此

<select name="repeatSelect" id="repeatSelect" ng-model="data.repeatSelect"> 
 
    <option ng-repeat="option in data.availableOptions" value="{{option.id}}">{{option.name}}</option> 
 
</select>

現在取其值必須是你的NG-模型<select>標籤。

+0

感謝您的回覆,我已經用下面的方法解決了這個問題 – Kelvin

+0

Kelvin

0

@kelvin什麼是「filter.company」?,我認爲它是一個完整的對象,它包含公司數據,而在您選擇的下拉列表中,您正在設置company.id,所以我認爲你需要這個

數據-NG-模型,以取代數據-NG-模式 = 「filter.company.id」

希望這會工作。

感謝

+0

感謝您的回覆,我已經解決了這個問題。 – Kelvin