我有一个函数,当页面被回发时,它总是回显一个空字符串。我要做的是检查复选框字段的名称是否在$departments
数组中,以及是否在回发时对其进行检查。
PHP:
function isChecked($name) {
$departments = (isset($_POST["interests"])) ? $_POST["interests"] : null;
if(in_array($name, $departments)) {
return "checked";
}
return "";
}
HTML
<input type="checkbox" id="computers" name="interests[]"
<?PHP echo isChecked('computers') ?> />
我刚刚意识到我已经使用interests[]
了数组声明,那么如何使用索引对其进行检查?
这是我的 var_dump:
'interests' =>
array (size=3)
0 => string 'Computers' (length=9)
1 => string 'Appliances' (length=10)
2 => string 'Beauty' (length=6)