2017-12-13 33 views
0

laravel 5.4を使用しています。オプションタグの "selected"オプションが機能していません。laravel、オプションで選択する項目を選択します。

お願いします。例えば

<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

あなたが "動作しない" とはどういう意味ですか? –

+0

他の女性のように選択されるように選択された要素は選択されません。 これはデフォルトで最初のオプションに設定されています。この場合(男性の場合) –

+0

'$ info-> gender'をダンプして女性が含まれていないかどうか確認できますか? –

答えて

0

あなたはこのようにそれを行うことができます。

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

は、マニュアルを参照してください: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

このステートメントをどこに追加しますか? –

+0

ブレードページにありますか?私はそれを私の答えに加えました。 –

+0

ありがとうございますが、私はこれを試して、同じ問題はまだそこにあります –

関連する問題