MyXoops Forum

Aw: onclick und submit [Entwicklung allgemein] - myXOOPS German Support

Goffy

Co-Administrator
Gepostet am:12.04.2011 13:32
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 775
Since: 14.10.2004
#3

Aw: onclick und submit

Hallo Alfred

Hab die Lösung gefunden:
Hab zufällig unter Firebug/Konsole gesehen, dass folgende Fehlermeldung "document.forms.form.submit is not a function" erscheint. Das hab ich dann gegoogelt.

Die Lösung ist simple und logisch:
Es gibt in meinem Form einen Button mit dem Namen "submit" und er versucht diesen anzusteuern statt submit() auszuführen.

Trotzdem herzlichen Dank für Deine Mühe.

mfg
Goffy
EDV = Epoche der Verzweiflung

alfred

Administrator
Gepostet am:12.04.2011 09:46
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#2

Aw: onclick und submit

mach mal aus dem
Zitat:
$runden_select->setExtra('onclick="submit()"');


ein

Zitat:
$block_select->setextra('onchange="document.forms.form.submit()"');

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

Goffy

Co-Administrator
Gepostet am:12.04.2011 09:28
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 775
Since: 14.10.2004
#1

onclick und submit

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
EDV = Epoche der Verzweiflung
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5314 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1807 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag