フォームモデルバインディングを使用しており、編集フォームにチェックボックスフィールドがあります。
<div class="form-group">
<div class="form-check">
{!! Form::checkbox('is_played', 1, $game->is_played === 1 ? true : false, ['id' => 'is-game-played-check', 'class' => 'form-check-input', 'autocomplete' => 'off']) !!}
<input type="hidden" name="is_played" value="0">
<label class="form-check-label" for="is-game-played-check">
IS played ?
</label>
</div>
</div>
編集ビューにアクセスすると、フォームの他のフィールドはすべて問題なく入力されますが、条件
$game->is_played === 1
のときにチェックボックスがチェックされません保証されます。また、ページのチェックボックスを更新すると、条件が
$game->is_played === 1
の場合にチェックされることに気づきました保証されます。
また、Laravelのフォームヘルパーの代わりにHTMLを使用してみましたが、問題なく動作しました。
<input id="is-game-played-check" class="form-check-input" {{ $game->is_played === 1 ? 'checked' : '' }} name="is_played" type="checkbox"value="1">
ここで何が問題になりますか?
任意の助けをいただければ幸いです。
回答 2 件
これを試して:
<input id="is-game-played-check" class="form-check-input" {{ ($game->is_played === 1) ? 'checked' : '' }} name="is_played" type="checkbox" value="1">
()
を追加するだけ 。
関連記事
- Laravel Bladeチェックボックスがオフ
- Laravelチェックボックスの値をデータベースに挿入する方法は?
- vuejsを使用して少なくとも1つのチェックボックスがオンになっていることを確認する方法
- タグ入力の形でチェックボックスを書く方法
- 角度2:入力タイプのチェックボックスがチェックされない
- チェックボックスに基づいて行を追加し、jqueryで未チェックに基づいて行を削除する方法
- 反応にチェックボックスを実装する方法(チェックされた機能とチェックされていない機能)?
- 動的に追加されたすべてのチェックボックスを見つける
- 対応するチェックボックスがオンの場合、2つの入力ボックスの値を取得できません
- チェックボックスをデフォルトにする方法は?
関連した質問
- JQueryを使用してダイナミックHTMLテーブルから選択した行の値を取得するにはどうすればよいですか?
- javascriptで書かれた入力でファイルを選択した後、フォームの送信ボタンが機能しない
- ボタンをクリックしても、入力がまったく表示されません。フォームをhtmlから削除すると機能しますが、フォームで機能させたい
- ブートストラップ4行の垂直スペースを削除します
- ループでカルーセルする方法は?
- ラベルはブラウザに表示されません
- 投稿リクエストを受信した後、htmlnodejsのフォームが未定義を返します
- フォームの値に基づいて計算を実行する方法
- ColdfusionでFontAwesomeUnicodeを使用する
- フラスコアプリのボタンをクリックすると内部サーバーエラーが発生します
$a === $b
true
を返します$a
の場合$b
と等しい そして、それらは同じタイプです。 この場合は$game->is_played === 1
$game->is_played
のためfalseを返します1
のような整数型ではありませんそのため、解決策は
==
を使用することです===
の代わりに