我这里有一些案例
一对单选按钮:
<input type="radio" id="One" name="MyRadio" value="">
<input type="radio" id="Two" name="MyRadio">
我有3种情况
我选择"One"
我选择"Two"
我选择none,然后发送表单
和select
类似的情况<option value=''>Three</option>
<option>Four</option>
我的问题是
a)在情况1、2和3(以及4、5和6)中将发送什么?
b)如果我需要检查值,我应该使用isset()或empty()当在下一个脚本中接收它们时?
对于第一个单选,这将是一个空字符串。对于第二个无线电,这将不在POST数据中。你可以用empty()
来测试。
为了混淆问题,没有值的选项会将文本发送到服务器,因此'Four'将作为空字符串发送给3。
然而,这是来自记忆。您可以做的是将$_POST
粘贴到var_dump()
中以自己检查结果:)