Ciao a tutti, vorrei un informazione. intanto ho aperto una nuova discussione sui checkbox non perche' non abbia cercato sul forum, ma bensi perche' non ho proprio trovato riscontri sul mi tipo di problemi... nemmeno su google
Ecco qui il quesito in tutto il suo splendore :P
Io ho un form con diciamo 10 checkbox,ed un tasto per selezionarli tutti. Tutti i checkbox si chiamano dati[]
In tal sistema posso trattare i dati presi dai checkbox in php.
HTML:
.
.
.
<td><input name="dati[]" type="checkbox" value="igs.cls" /></td>
<td>cls file
(igswwwwd.cls)</td>
<td><input name="dati[]" type="checkbox" value="igs.erp" /></td>
.
.
.
<input name="button" type="button" onclick="DoSelection(true,'dati[]')" value="Select All" />
E la funzione js:
function DoSelection(onoff,elename)
{
//formref = window.document.form1;
//formref+=elename;
formref = eval("window.document.formigs." + elename);
//alert(formref);
for(selected=0 ; selected<formref.length ; selected++){
formref[selected].checked = onoff;
}
}
pero' non funziona un tubo. Mi spiego se chiamassi tutti i checkbox invece che dati[] cosi' com'e' ma bensi' dati e basta la funzione js va. Pero' io DEVO chiamarli dati[] per far capire poi a php che esso e' un array. C'e' un sistema per farlo o mi devo arrendere in partenza? Suppongo sia il fatto che anche js tratta [] per indicare array e suppongo sia li il problema, ma non riesco a correggerlo (ebbene si, sono ignorante su js).
Suggerimenti sono ben accetti!


).
Rispondi quotando