我有一个快速问题
我编写了此HTML表单:
<form action="/?controller=Settings&action=list" method=post>
<b>Default:</b><br> <input type="radio" class="settingsinput" value="0" name="showmore" checked= "true"> Show less<br>
<input type="radio" class="settingsinput" value="1" name="showmore">
Show more <br>
<input type="submit" class="btn btn-primary" value="save">
</form>
短JsFiddle:https://jsfiddle.net/janisintersim/Lkjgwmpb/3/
当我检查它在PHP中是否为空时:
if (!empty(@$_POST["showmore"])
这不总是返回false,因为其中之一总是空吗?
但是从我的测试来看,这对我来说是正确的,我不明白为什么。我100%检查了其中之一。
请帮助:)
我想我自己发现的:
这不会是错误的,因为始终通过checked
属性选择第一个。单选按钮被设计为仅选择1个按钮,而不是全部。