Zend_Formを使用して無効なチェックボックスを追加し、JSで有効にしようとしています。
ここに問題があります。zendは同じ名前と値0の非表示の入力フィールドを追加します。これは、チェックボックスがチェックされていない場合でも、値がまったくないのではなく、値0が送信されるようにするためです。これは素晴らしい。ただし、チェックボックスを無効として作成した場合、zendはこの非表示フィールドを出力しません。出力されるのは、チェックボックスが無効になっているかどうかだけです(無効になっているため、何も送信されません)。
クライアントがチェックボックスを有効にして値を変更できるようにする必要があります。
無効になっている場合、何も送信されず、dbチェックボックスの値は同じままです。有効になっている場合、クライアントはそれをチェック/チェック解除できるはずです。問題は、非表示のフィールドがなく、チェックボックスがオフの場合、何も送信されないことです。
何か案は?