我正在尝试在同一个名称上保存不同值的单选按钮,如果保存了正确的值,它可以工作,并且能够使选中显示。
正如您在上面的屏幕截图(在查看源:)上所看到的,它已经检查了正确的选定输入,但是即使是检查,您可以在下面的屏幕显示中看到它没有显示为已检查
我正在尝试在同一个名称上保存不同值的单选按钮,如果保存了正确的值,它可以工作,并且能够使选中显示。
正如您在上面的屏幕截图(在查看源:)上所看到的,它已经检查了正确的选定输入,但是即使是检查,您可以在下面的屏幕显示中看到它没有显示为已检查
在WordPress后端,您必须使用checked="checked"
(更严格的XHTML),因为CSS不会以其他方式应用:
<input type="radio" name="colors" id="blue" checked="checked">
这是应用蓝点的CSS:WordPress已经为此提供了一个功能checked()<input type="radio" name="colors" id="blue" <?php checked( \'red\', get_option( \'color\' ) ); ?> />
所以你不必If
和echo
.我想你也可以用checked试试,所以只要试试。
checked
替换为checked="checked"
非常感谢大家抽出宝贵的时间!我真的很感激!
我终于找到了它出现的原因,这是因为我忘了删除旧的单选按钮集,这些单选按钮的id与另一个元框上的相同。
我终于修好了!非常感谢。
检查是否有另一组同名的输入单选按钮是问题所在。只要用不同的名称重命名其他组的输入单选按钮,就可以解决这个问题。
在您的情况下,name=\'seasons\'不应用于其他单选按钮组。
谢谢
为了把事情放在上下文中,我正在使用WordPress上的龙门架,它与木材和树枝捆绑在一起。我有这个密码,基本的,make-your-text-bold 短代码// Add Shortcode function bold_text_shortcode( $atts , $content = null ) { return \'<strong>\' . $content . \'</strong>\'; } add_shortcode( \'b\