Hoi,

Ik heb op mijn pagina een formulier met een aantal checkboxen.
Je kan het formulier verzenden (naar zichzelf) waarna ik een resultaat bereken.

Dit werkt prima.

[code]
//-- checkbox
?>
<input
name="drank[]" type="checkbox" class="genest"
value="<? echo $r['id'] ?>"
<?
if(isset($_POST['drank'])){
if(in_array($r['id'],$_POST['drank'])) {
$checked="checked";
}
else $checked = "";
echo $checked;
}
?>
/>
</td>
Nu wil ik echter dat het formulier meteen gesubmit wordt op het moment dat je een checkbox aanvinkt. Vervolgen smoet deze checkbox geselecteerd blijven staan zodat je daar nog een andere checkbox bij kan selecteren en vervolgens het formulier weer submit.
Dit kan door:
[code]
onchange=this.form.submit()
toe te voegen:
[code]
<input
name="drank[]" type="checkbox" class="genest"
value="<? echo $r['id'] ?>"
<?
if(isset($_POST['drank'])){
if(in_array($r['id'],$_POST['drank'])) {
$checked="checked";
}
else $checked = "";
echo $checked;
}
?>
onchange=this.form.submit() />
</td>
Dit werkt wel..alleen blijft mijn geselcteerd echeckbox niet meer geselecteerd staan!
En ik snap niet zo goed waarom niet??????

waarom kan ik trouwens NOOIT mijn bericht in 1 keer posten en wordt er ALTIJD een heel stuk 'vergeten'?

thnx!
je bent de eerste die zijn startpost opdeelt in 4 posts. Ik heb nooit problemen met het posten van een bericht.

Volgens mij staat je if(isset($_POST['drank'])) op de verkeerde plaats, en moet je deze vanboven zetten.
nou..ik heb nog NOOIT een bericht er in 1keer in zn geheel ingekregen!
Mischien omdat ik op een mac werk??

maar... zonder
onchange=this.form.submit()

werkt t prima!
?
Mischien omdat ik op een mac werk??
Ik kan je zeker vertellen dat het daar niet aan ligt. Waarschijnlijk doe je toch zelf iets fout...
ja..ok...

maar weet nou nuemand waarom mijn formulier t niet doet?

:)
zou je misschien het script in totaal kunnen posten, want dit is maar een klein gedeelte volgens mij.

Reageren