单选按钮已选中,但未选中显示

时间:2017-02-23 作者:Archangel17

我正在尝试在同一个名称上保存不同值的单选按钮,如果保存了正确的值,它可以工作,并且能够使选中显示。


正如您在上面的屏幕截图(在查看源:)上所看到的,它已经检查了正确的选定输入,但是即使是检查,您可以在下面的屏幕显示中看到它没有显示为已检查

enter image description here

<已经检查过了,但没有显示,我不知道

4 个回复
SO网友:David Lee

在WordPress后端,您必须使用checked="checked" (更严格的XHTML),因为CSS不会以其他方式应用:

<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.

SO网友:Jignesh Patel

我想你也可以用checked试试,所以只要试试。

checked
替换为

checked="checked"

SO网友:Archangel17

非常感谢大家抽出宝贵的时间!我真的很感激!

我终于找到了它出现的原因,这是因为我忘了删除旧的单选按钮集,这些单选按钮的id与另一个元框上的相同。

我终于修好了!非常感谢。

SO网友:Amit Yaduwanshi

检查是否有另一组同名的输入单选按钮是问题所在。只要用不同的名称重命名其他组的输入单选按钮,就可以解决这个问题。

在您的情况下,name=\'seasons\'不应用于其他单选按钮组。

谢谢

相关推荐

快捷代码返回转义的HTML标记

为了把事情放在上下文中,我正在使用WordPress上的龙门架,它与木材和树枝捆绑在一起。我有这个密码,基本的,make-your-text-bold 短代码// Add Shortcode function bold_text_shortcode( $atts , $content = null ) { return \'<strong>\' . $content . \'</strong>\'; } add_shortcode( \'b\