html发送的是空还是空


Is the html sending null or empty?

我这里有一些案例

一对单选按钮:

<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()中以自己检查结果:)