Problemi con i miei array POST per mostrare tutti i valori della casella di controllo dal mio modulo.Gli array POST non mostrano caselle di controllo deselezionate
Ho una forma impostata come segue:
<form name='foo' method='post' action=''>
<table>
<tr>
<td class='bla'>Checkbox: <input type='checkbox' name='cBox[]'/></td>
</tr>
<tr>
<td class='bla'>Checkbox: <input type='checkbox' name='cBox[]'/></td>
</tr>
<tr>
<td class='bla'>Checkbox: <input type='checkbox' name='cBox[]'/></td>
</tr>
</table>
</form>
Ho un pulsante in basso legato ad una funzione jQuery che aggiunge 5 più righe vuote alla forma (quindi le matrici per il nome dell'ingresso cBox []).
Ora, il problema. Diciamo che la prima casella è deselezionata e gli ultimi 2 sono spuntati. Quando uscita I valori (utilizzando print_r PHP per il debug), I otterrà:
Array ([0] => on [1] => on)
Per qualche ragione, la matrice non contiene alcun valore per caselle incontrollato.
Ho visto alcune soluzioni in cui una variabile nascosta viene passata con ogni checkbox, ma questa soluzione può essere implementata nella mia situazione (usando gli array)?
sembra abbastanza semplice .. Io ci provo :) grazie – SpaghettiMonster
sfortunatamente non riesco ancora a ottenere i valori non controllati. grazie però – SpaghettiMonster
Mi sono reso conto che il mio commento precedente era motivato da una comprensione totalmente sbagliata della tua domanda da parte mia. Ho aggiunto una risposta corretta qui sotto. – Jon