web-dev-qa-db-ja.com

ラジオボタンはチェックされているが表示はチェックされていない

同じ名前のラジオボタンの異なる値を保存しようとしているim、それは動作し、正しい値が保存されている場合にチェックを表示させることができました。

 
上のスクリーンショットで見ることができるように(これはview-sourceでとられています)、正しい選択された入力はすでにチェックされています。チェックしたとおり。

enter image description here 


既に確認されていますが表示されていません、わかりません

1
Archangel17

WordPressのバックエンドではCSSは適用されないのでchecked="checked"(より厳密なXHTML)を使わなければなりません:

<input type="radio" name="colors" id="blue" checked="checked">

これは青い点を適用するCSSです:

enter image description here 

WordPressはすでにこの機能を提供しています checked()

<input type="radio" name="colors" id="blue" <?php checked( 'red', get_option( 'color' ) ); ?> />

だからあなたはIfechoをする必要はありません。

2
David Lee

私はあなたができると思いますまた、それを試してみてください。

checked

と置換する

checked="checked"
1
Jignesh Patel

いつもありがとうございます。ほんとうにありがとう!

私はついにそれが現れる原因となっているものを見つけました、そしてそれは私が別のメタボックスのそれと同じIDを持つラジオボタンの古いセットを削除するのを忘れたからです。

私はついにそれを直しました!ありがとうございました!

0
Archangel17