Ciao Ho un modulo html che sto inviando tramite l'evento click su un pulsante. L'evento spara $ ("# myform"). Submit(); il problema è che c'è una casella di controllo sul modulo e in firebug sotto i parametri pubblicati mostra "mycheckbox1 on" piuttosto che l'atteso "mycheckbox1 true".modulo invio casella di controllo imposta valore su "on" anziché su "true"
quando si invia un modulo tramite ajax posso impostare i dati che viene inviato nessun problema, ma questo modulo ha un caricamento di file che richiede uno dei vari hack per farlo funzionare. Quello che sto usando alla fine chiama submit. ma forse non è rilevante.
In ogni caso quando i dati arrivano sul server, il server non vede il valore "on" come un bool e quindi lo ignora.
Qualsiasi intuizione sarebbe molto apprezzata.
Quale valore ha la casella di controllo? Se non ha attributo 'value', può solo riportare' on'. –
Sì, ho letto questo, ma stranamente quando guardo una casella di controllo con firebug e controllo e deseleziono non mostra un valore. Forse ho bisogno di impostare il valore come falso quando viene creata la casella di controllo o forse ho bisogno di un gestore di eventi onChange globale per gestire manualmente l'impostazione del valore. – Raif