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