html是发送空还是空?

时间:2015-09-17 20:22:48

标签: php forms validation

我有一些案例。

一对单选按钮:

<input type="radio" id="One" name="MyRadio" value="">
<input type="radio" id="Two" name="MyRadio">

所以我有3个场景。

  • 我选择&#34; One&#34;

  • 我选择&#34; Two&#34;

  • 我选择无,我发送表格。

与select

类似的情况
<option value=''>Three</option>
<option>Four</option>

我的问题是

a)案例1,2和3(以及4,5和6)将发送什么?

b)如果我需要检查值,我应该在下一个脚本中重用它们时使用isset()或empty()吗?

1 个答案:

答案 0 :(得分:1)

使用第一个收音机,这将是一个空字符串。使用第二个无线电,这不会在POST数据中。您可以使用empty()进行测试。

为了混淆问题,没有值的选项会将文本发送到服务器,因此“四”将作为空字符串发送给三个。

然而,这是来自记忆。您可以做的是将$_POST粘贴到var_dump()以自行检查结果:)