2016-04-15 11 views
2

Ich brauche Hilfe bei der automatischen Auswahl der Option in der Dropdown-Liste basierend auf Daten aus der Datenbank abgerufen. Es dient der Bearbeitung (beim Bearbeiten werden die Daten automatisch abgerufen, damit Sie sie bearbeiten können). Momentan kann ich Daten aus der Datenbank abrufen und in die Dropdown-Liste einfügen. Btw, ich benutze ng-Option und das Modell, das ich verwende, ist MVC.Ausgewählte spezifische Option in Dropdown auf Basis von Daten aus der Datenbank (mysql) mit 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> 

Zunächst wird die Dropdown-Liste wie dieses Ich möchte

Initially, the dropdown list will be like this

das Drop-down sein

The dropdown I want

Ihre freundliche Unterstützung ist sehr willkommen bitte. Danke.

+1

Können Sie endgültige HTML zeigen nach PHP –

+0

Vielen Dank für Ihre Antwort zusammengestellt, ich habe das Problem bereits gelöst haben. – Kelvin

Antwort

0

Versuchen Sie, diese

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

jetzt gerade je nachdem welcher Wert von Ihnen gewählten zeigen wollen, dass Ihr ng-Modell für <select> Tag sein muss.

+0

Vielen Dank für Ihre Antwort, ich habe das Problem bereits mit der folgenden Methode gelöst – Kelvin

+0

Kelvin

0

@kelvin was ist in der "filter.company"?, Ich denke, es ist ein ganzes Objekt und es enthält Firmendaten, während in Ihrer Auswahl Dropdown-Einstellung company.id im Modell so, denke ich müssen Sie Ihr Daten-ng-Modell mit diesem

Daten-ng-Modell ersetzen = "filter.company.id"

Hoffnung, dass dies funktionieren wird.

Dank

+0

Vielen Dank für Ihre Antwort, ich habe das Problem bereits gelöst. – Kelvin

Verwandte Themen