2017-12-13 2 views
0

Ich verwende Laravel 5.4, die "ausgewählte" Option für die Option Tag funktioniert nicht.Laravel, wählen Sie ein ausgewähltes Element zur Auswahl standardmäßig

Irgendwelche Vorschläge bitte?

Zum Beispiel:

<div class="labelandinput"> 
    <label >Gender:</label> 
    <select name="gender" id="gender" > 
     @if ($info->gender=="male") 
    <option value="male" selected>Male</option> 
    <option value="female">Female</option> 
    @elseif($info->gender=="female") 
    <option value="male">Male</option> 
    <option value="female" selected>Female</option> 
    @endif 
    </select> 
</div> 
+0

Was meinst du mit "funktioniert nicht"? –

+0

nicht das ausgewählte Element auswählen, das in einem anderen Zustand als weiblich ausgewählt wurde. ist es standardmäßig auf die erste Option .. in diesem Fall (männliche Option) –

+0

Könnten Sie '$ info-> Geschlecht' dumpen, um zu sehen, ob dies nicht weiblich enthält? –

Antwort

0

Sie können es wie folgt tun:

{!! Form::select('gender', ['male' => 'Male', 'female' => 'Female'], 'male'); !!} 

Überprüfen Sie die Dokumentation: Doc

<div class="labelandinput"> 
    {{ Form::label('gender', 'Gender:') }} 
    @if ($info->gender == "male") 
    {!! Form::select('gender', ['male' => 'Male', 'female' => 'Female'], 'male'); !!} 
    @elseif ($info->gender == "female") 
    {!! Form::select('gender', ['male' => 'Male', 'female' => 'Female'], 'female'); !!} 
    @endif 
</div> 
+0

wo bitte diese Aussage hinzufügen? –

+0

In Ihrer Blade-Seite? Ich habe es in meiner Antwort hinzugefügt. –

+0

danke, aber ich habe das versucht und das gleiche Problem ist immer noch da –

Verwandte Themen