Php 为什么我的表单(收音机)默认选中了laravel collective中的最后一个元素

Php 为什么我的表单(收音机)默认选中了laravel collective中的最后一个元素,php,laravel-5,laravelcollective,Php,Laravel 5,Laravelcollective,我不知道为什么我的单选按钮默认选中了laravel集合中的最后一个元素,在我的情况下,单选按钮用于选择性别,每个元素都包含代表性别的字母“L”或“p”,提前感谢 <div class="form-group"> {{-- <label for="jenisKelamin" class="control-label">Jenis Kelamin</label> --}} {{Form::label('jenisKelamin'

我不知道为什么我的单选按钮默认选中了laravel集合中的最后一个元素,在我的情况下,单选按钮用于选择性别,每个元素都包含代表性别的字母“L”或“p”,提前感谢

    <div class="form-group">
      {{-- <label for="jenisKelamin" class="control-label">Jenis Kelamin</label> --}}
        {{Form::label('jenisKelamin','Jenis Kelamin',['class'=>'control-panel'])}}

        <div class="form-check">
            {{-- <label>
            <input type="radio" name="jenisKelamin" id="jenisKelamin" value="L" class="form-control" placeholder="Jenis Kelamin" >Laki-Laki</label> --}}
            {{Form::radio('jenis_kelamin','L',['class'=>'form-check-input'])}}
            <label class="form-check-label">Laki-Laki</label>
        </div>

        <div class="form-check">
            {{Form::radio('jenis_kelamin','P',['class'=>'form-check-input'])}}
            <label class="form-check-label">Perempuan</label> 
        </div>
        </div>
            @if($errors->has('jenis_kelamin'))
        <br>
        <div class="alert alert-danger">{{ $errors->first('jenis_kelamin') }}</div>

        @endif
    </div><br>

{{--Jenis Kelamin--}}
{Form::label('jenisKelamin','jenisKelamin',['class'=>'control-panel'])}}
{{-- 
拉基拉基--}
{{Form::radio('jenis_kelamin','L',['class'=>'Form-check-input'])}}
拉基拉基
{{Form::radio('jenis_kelamin','P',['class'=>'Form-check-input'])}}
佩伦普安
@如果($errors->has('jenis_kelamin'))

{{$errors->first('jenis_kelamin')} @恩迪夫

我假设您使用的是
laravelcollective/html
包。当我在internet浏览器中查看原始HTML输出时,我看到的是:

<div class="form-group">
  <label for="jenisKelamin" class="control-panel">Jenis Kelamin</label>
  <div class="form-check">
        <input checked="checked" name="jenis_kelamin" type="radio" value="L">
        <label class="form-check-label">Laki-Laki</label>
    </div>
    <div class="form-check">
        <input checked="checked" name="jenis_kelamin" type="radio" value="P">
        <label class="form-check-label">Perempuan</label> 
    </div>
</div>
</div><br>
似乎第三个参数应该是一个布尔值,用于确定选中状态,任何附加选项都应该作为第四个参数。这也显示在中

在您的代码片段中,它将如下所示:

{{Form::radio('jenis_kelamin','L', true, ['class'=>'form-check-input'])}}
{{Form::radio('jenis_kelamin','P', false, ['class'=>'form-check-input'])}}

我假设您使用的是
laravelcollective/html
包。当我在internet浏览器中查看原始HTML输出时,我看到的是:

<div class="form-group">
  <label for="jenisKelamin" class="control-panel">Jenis Kelamin</label>
  <div class="form-check">
        <input checked="checked" name="jenis_kelamin" type="radio" value="L">
        <label class="form-check-label">Laki-Laki</label>
    </div>
    <div class="form-check">
        <input checked="checked" name="jenis_kelamin" type="radio" value="P">
        <label class="form-check-label">Perempuan</label> 
    </div>
</div>
</div><br>
似乎第三个参数应该是一个布尔值,用于确定选中状态,任何附加选项都应该作为第四个参数。这也显示在中

在您的代码片段中,它将如下所示:

{{Form::radio('jenis_kelamin','L', true, ['class'=>'form-check-input'])}}
{{Form::radio('jenis_kelamin','P', false, ['class'=>'form-check-input'])}}

如果可以的话,因为我已经找了一段时间才找到

{{ Form::radio('jenis_kelamin','L', true, ['class'=>'form-check-input', 'id' => 'id_l']) }}
{{ Form::label('id_l', 'Laki-Laki', ['class' => 'form-check-label']) }}

{{ Form::radio('jenis_kelamin','P', '', ['class'=>'form-check-input', 'id' => 'id_p']) }}
{{ Form::label('id_p', 'Perempuan', ['class' => 'form-check-label']) }}
在无线电输入上,在选项数组之前,添加一个空选项“”或“true”,以便在默认情况下进行选择。
如果有帮助的话,请学习V5.7和V6,因为在找到之前我已经寻找了一段时间

{{ Form::radio('jenis_kelamin','L', true, ['class'=>'form-check-input', 'id' => 'id_l']) }}
{{ Form::label('id_l', 'Laki-Laki', ['class' => 'form-check-label']) }}

{{ Form::radio('jenis_kelamin','P', '', ['class'=>'form-check-input', 'id' => 'id_p']) }}
{{ Form::label('id_p', 'Perempuan', ['class' => 'form-check-label']) }}
在无线电输入上,在选项数组之前,添加一个空选项“”或“true”,以便在默认情况下进行选择。
学习V5.7和V6

如果你能把它翻译成英语会有帮助。我理解“jenis_kelamin”的意思是“性别”。另外,你能给我们看一下原始的HTML输出吗?很抱歉@JorisJ1这是图像,在图像中第一个名为laki-laki的收音机表示男性,第二个是女性,我希望能帮助你帮助我如果你把它翻译成英语会有所帮助。我理解“jenis_kelamin”的意思是“性别”。另外,你能给我们看一下原始HTML输出吗?很抱歉@JorisJ1这是图像,在图像中,第一个名为laki laki的收音机表示男性,第二个是女性,我希望能帮助你帮助meIs,没有比添加具有相同值的参数(false)更简单的方法了。我不太明白你的意思。就我个人而言,我根本不会使用
laravelcollective/html
,而是使用常规的html与刀片标签
@if
等组合。没有比添加具有相同值(false)的参数更简单的方法了吗?我不太明白你的意思。就我个人而言,我根本不会使用
laravelcollective/html
,而是将常规html与刀片标签
@if
等组合使用。