【问题标题】:PHP returns the wrong value of a radio buttonPHP 返回单选按钮的错误值
【发布时间】:2014-11-14 05:13:01
【问题描述】:

我的单选按钮有两个值"po""jo",但PHP 总是返回值"on"。我该如何解决这个问题?

这是.html 文件中的代码:

    <label for="fangspotted">A e keni pare qenin tim Fang?</label>
    Po <input id="fangspotted" name="fangspotted" type="radio" values="po"/>
    Jo <input id="fangspotted" name="fangspotted" type="radio" values="jo"/><br/>

这是在.php 文件中:

$fang_spotted = $_POST['fangspotted'];

【问题讨论】:

  • 下面的答案是正确的。 W3C 验证器是您的朋友。当“事物 HTML”不起作用时,要做的第一件事是验证 HTML:validator.w3.org(也有一个 CSS 验证器,还有其他一些人更喜欢的 HTML 验证器。)
  • 在 Firebug(或您选择的浏览器调试器)中打开 NET 选项卡。请注意,on 是实际发布到服务器的内容,因此 PHP 提供给您的内容也就不足为奇了。推断这不是 PHP 错误。然后将您的页面放入validatior 并观察values 是无效属性。换句话说,学会调试
  • 投票结束,因为这是一个“发现错字”之类的问题,对任何人都没有好处(除了现在无论如何都有答案的 OP ;-)

标签: php html variables radio-button


【解决方案1】:

值错误

values="po"

应该是

value="po"

【讨论】:

    【解决方案2】:

    html 属性应该是value 而不是values

    所以:

    <label for="fangspotted">A e keni pare qenin tim Fang?</label>
    Po <input id="fangspotted" name="fangspotted" type="radio" value="po"/>
    Jo <input id="fangspotted" name="fangspotted" type="radio" value="jo"/><br/>
    

    【讨论】:

      猜你喜欢
      • 2013-04-22
      • 2018-02-14
      • 2020-05-15
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多