【问题标题】:php what does checkbox default value 'on'php复选框默认值'on'是什么意思
【发布时间】:2016-09-03 19:24:16
【问题描述】:

最近在使用复选框时,我必须通过以下测试代码:

<?php if ( isset( $_POST['myname'] ) ) {
$myvalue = $_POST['myname'];
echo $myvalue; } ?>

<form method="post">
<input type="checkbox" name="myname" />
<input type="submit" name="send" /></form>

所以,我在提交表单后得到的输出是当复选框被选中时,它会打印“on”,否则什么都不会打印(如果复选框上没有提供值)。并且不应该在选中复选框时打印 1(true) 。 PHP 中的“on”是什么意思?

【问题讨论】:

    标签: php forms checkbox


    【解决方案1】:

    如果您没有为复选框提供value 属性,则其值为on

    <input type="checkbox" name="myname" />
    

    $_POST['myname'] 的值为on

    <input type="checkbox" name="myname" value="1" />
    

    $_POST['myname'] 的值为1

    在复选框未选中的两种情况下,它都不会出现在$_POST(未设置)中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      相关资源
      最近更新 更多