0

我有一个函数,当页面被回发时,它总是回显一个空字符串。我要做的是检查复选框字段的名称是否在$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)
4

0 回答 0