【发布时间】:2013-02-09 07:13:25
【问题描述】:
我正在学习如何从 this tutorial series 开发 WordPress 插件,现在我在 this tutorial 上,但我发现了一件奇怪的事情:使用了两个 RadioButtones 来获取它们可以使用的值“True”或“False”一个复选框
<label for="devloungeHeader_yes">
<input type="radio" id="devloungeHeader_yes" name="devloungeHeader" value="true" <?php if ($devOptions['show_header'] == "true") { _e('checked="checked"', "DevloungePluginSeries"); }?> />
Yes
</label>
<label for="devloungeHeader_no">
<input type="radio" id="devloungeHeader_no" name="devloungeHeader" value="false" <?php if ($devOptions['show_header'] == "false") { _e('checked="checked"', "DevloungePluginSeries"); }?>/>
No
</label>
我在 joomla 管理页面上看到了类似的东西,其中使用了 2 个单选按钮来获得相同的结果。
那么,使用两个单选按钮而不是一个复选框有什么(html、css、javascript、php 等等)优势吗?
【问题讨论】:
-
对于 2 个值不。单选按钮几乎是对所有可用选项进行异或运算 - 对于两个复选框的作用相同;-)。但是单选按钮可以有一个初始值(无),复选框可以预设为真/假。也许这可能是一个原因
-
@Najzero 不,这不是原因,因为在该教程中,它需要结果为“True”或“False”,默认情况下结果为“True”,所以我认为有只是该教程的编码实践不佳。
-
本教程已有 5 年历史,在很多方面都已经过时了。
-
恕我直言,这完全是关于用户体验,而不是试图让您的标记/代码更简洁和/或高效。
标签: php javascript html css forms