| onclick und submit |
Betreff: onclick und submit von Goffy am 12.04.2011 09:28:12 Hallo Leute Ich habe folgende Problemstellung: Ich habe ein Form mit 2 Auswahllisten. Beim Klicken auf die Auswahlliste soll das Form gesendet werden. Wenn in beiden Listen eine Auswahl getroffen wurde, soll eine Liste erstellt werden (ich weiß, dass das mit dem Button submit auch funktioniert, aber ich möchte es gerne ohne extra Schaltfläche umsetzen). Das Form habe ich nun wie folgt erstellt: [code] $form = new XoopsThemeForm(_AM_XCOMP_ERGEBNIS_ERF, "form", $action, "post", true); $form->setExtra('enctype="multipart/form-data"'); //ermitteln der Runden $runden_select = new XoopsFormSelect(_AM_XCOMP_RUNDEN_NAME, 'runden_id', $runden_id,'5'); $runden_select->setExtra('onclick="submit()"'); $crit_runden = new CriteriaCompo(); $crit_runden->add(new Criteria('runden_wk_id', $wk_id)); $runden_select->addOptionArray($rundenHandler->getList($crit_runden)); $form->addElement($runden_select, true); //ermitteln der Klassen $klassen_select = new XoopsFormSelect(_AM_XCOMP_KLASSEN_NAME, 'klassen_id', $klassen_id,'5'); $klassen_select->setExtra('onclick="document.location.href=\'' . XOOPS_URL . '/modules/xcomp/ergebnis.php?op=getStarterlist\'"'); $klassen = $klassenHandler->getKlassenJeWettkampf($wk_id); foreach ($klassen as $klasse) { $klassen_select->addOption($klasse['id'], $klasse['text']); } $form->addElement($klassen_select, true); $form->addElement(new XoopsFormHidden("op", "getStarterlist")); $form->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit")); $form->display(); [/code] Das Problem ist nun, dass 'onclick="submit()"' nicht reagiert (und ich verstehe nicht, warum), 'onclick="document.location.href=...' zwar reagiert, aber die getroffene Auswahl jedesmal weg ist. Goffy |