フォームのラジオボタンを実装しています。
inputタグに、前の入力値によってchecked
を付与したいのですが実装できません。
下記のように、inputタグの属性内にphpタグを入れると、Syntax Error: Unexpected token
と言うエラーが発生します。
pug
1input( 2 type='radio' 3 name='message_status' 4 value='1' 5 <?php print(old('message_status', 1) == 1 ? " checked" : "") ?> 6)
htmlで直接で直接PHPタグを書き込めば動く事は確認できました。
html
1<input type="radio" name="message_status" value="1" <?php print(old('message_status', 1) == 1 ? " checked" : "") ?> />
試した事
checkedにbool値を指定すれば切り替えられると言う情報もあったので、試してみましたが出来ませんでした。
html
1<!-- 有効にしたい場合 --> 2<input type="radio" name="message_status" value="1" checked="true" /> 3 4<!-- 無効にしたい場合 --> 5<input type="radio" name="message_status" value="1" checked="false" />
そもそも、radioボタンのchecked
にパラメータを指定できるようになっていないので無理な気もしていましたが…
https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input/radio
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。