これでhook_form_alterを使用してチェックボックスを変更しようとしています:
$form['foo']['#attributes'] = array();
および/または
$form['foo']['#default_value'] = '0';
基本的に、フォームの現在の出力は次のとおりです。
[foo] => array (
[#type] => [checkbox]
[#attributes] => array (
[checked] => [checked]
)
)
これは、デフォルトでチェックされているチェックボックスです。チェックボックスをオフにして、そのまま保存します。
デフォルトでチェックボックスをオフにすることができましたが、その値はまったく保存されません。チェックボックスをオンにした状態で、フォームはまだ送信中です。
私は何が欠けていますか?