【问题标题】:Form Validation : Checkbox input through PHP [duplicate]表单验证:通过 PHP 的复选框输入 [重复]
【发布时间】:2013-03-09 08:50:19
【问题描述】:

嘿,我只是想知道我们如何检查用户在点击提交按钮后是否选中了表单中的复选框。我正在使用 PHP,所以任何有关这方面的帮助将不胜感激。 谢谢

【问题讨论】:

  • 你能告诉我们你的努力吗?
  • 你能把你的复选框代码贴在这里吗?
  • 在要求堆叠之前做一些基本的搜索..

标签: php validation


【解决方案1】:

HTML

<input type='checkbox' name='theName' value='itsChecked'>

PHP

if($_POST['theName'] == 'itsChecked'){}

【讨论】:

  • name 属性在哪里?
  • 好点.. 输入需要 name='theName' & If 语句将改为 $_POST['theName']。
  • 最好先使用isset,再比较==,避免警告
【解决方案2】:
<input type='checkbox' name='boxname' value='1' />

<?php
    if(isset($_POST['boxname'])
    {
        echo "check box is checked";
    }
?>

【讨论】:

    【解决方案3】:

    你可以这样做:

    if(isset($_POST['checkbox_name']) && $_POST['checkbox_name']!="")
    {
        echo 'checkbox is checked'; 
    }
    

    【讨论】:

    • 感谢我使用复选框的“名称”而不是“值”。
    • @AbhinavSingh 如果有帮助,你能接受答案吗?
    • 嘿,我现在有点疑问,在输入复选框中使用“名称”和“值”有什么区别?
    • namevalue 是完全不同的 attributes 复选框。 name 用于获取元素的值,value 是该元素的值。
    猜你喜欢
    • 1970-01-01
    • 2020-08-11
    • 2021-11-07
    • 2014-08-27
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    相关资源
    最近更新 更多