php 判断checkbox是否被选中

时间:2015-12-14
在php提交表单中,我们需要在php页面判断某个checkbox是否被选中,可以使用isset来判断表单提交中是否有checkbox的name值,如果存在,则checkbox已经选中,否则没有选中。

代码实例如下,需要的可以参考一下。

<?php
$value = 'yes';
echo "<input type='checkbox' name='subscribe' value='yes'/> Subscribe?";

if (isset($_POST['subscribe'])) {
    if ($_POST['subscribe'] == $value) {
        $subscribed = true;
    } else {
        $subscribed = false;
        print 'Invalid checkbox value submitted.';
    }
} else {
    $subscribed = false;
}

if ($subscribed) {
    print '你已经选中';
} else {
    print '你没有选中';
}

选通过isset函数判断是否有post过来的checkbox,然后再判断$_POST['subscribe']的值是否等于yes,如果等于yes,表示checkbox已经选中。