如何判断是否用PHP检查了<input type =“checkbox”/>?

时间:2009-09-10 06:55:18

标签: php checkbox

<form method="POST">

    <input type="checkbox" id="hrm" name="hrm" />

</form>

我的意思是在发布表单时。

3 个答案:

答案 0 :(得分:5)

如果选中,则

$_GET['hrm']$_POST['hrm'](取决于您的表单的方法属性)将设置为“开启”,如果未选中,则根本不会设置。本质上,您可以使用isset($ _ GET ['hrm'])(如果是这种情况,则返回_POST)进行检查 - 如果isset()返回true,则检查它。

答案 1 :(得分:2)

<input type="checkbox" id="hrm" name="hrm" value="yes" />


<?php

if ( isset( $_POST['hrm']) && $_POST['hrm'] === 'Yes' ) {
}

?>

答案 2 :(得分:0)

这个方法:

<?PHP
if($_POST['hrm']=='ok') echo 'checked';
else echo 'not';
?>

或:

<?PHP
if(isset($_POST['hrm'])) echo 'checked';
else echo 'not';
?>

但首先你必须为它赋予价值:

<input type="checkbox" id="hrm" name="hrm" value='ok' />