Laravelのフォームビルダーを使用してログインフォームを生成しています。これは本当に簡単に思えますが、機能していません。チェックボックスのラベルを作成しようとしています。このラベルをクリックして、チェックボックスを設定/設定解除できます。現在、ラベルをクリックしても何も起こりません。これが私のコードです:
{{ Form::open(array('url' => '/account/login', 'role' => 'form')) }}
{{ Form::token() }}
<div class="form-group">
{{ Form::label('email', 'Email Address', array('class' => 'sr-only')) }}
{{ Form::text('email', '', array('class' => 'form-control', 'placeholder' => 'Email Address')) }}
</div>
<div class="form-group">
{{ Form::label('password', 'Password', array('class' => 'sr-only')) }}
{{ Form::password('password', array('class' => 'form-control', 'placeholder' => 'Password')) }}
</div>
{{ Form::submit('Login', array('class' => 'btn btn-default')) }}
<a href="#forgotpassword" class="btn btn-link btn-sm pull-right">Forgot password?</button></a><br>
{{ Form::checkbox('remember') }}
{{ Form::label('remember', 'Remember me') }}
{{ Form:: close() }}
問題が何であるかはわかりませんが、おそらく明らかな何かが欠けています。どんな助けでも大歓迎です!
ラベル要素はid
プロパティではなくname
プロパティにリンクしていると思います。(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label)ìd
チェックボックス要素のフォームを作成する必要があります。
あなたは次のようなことを試すことができます
{{ Form::checkbox('remember', 1, null, ['id'=>'remember', 'class' => 'className']) }}
これはうまくいくはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加