Problem mit submit()
Sandra
- javascript
Hallo Zusammen
Habe folgendes Problem.
Ich habe auf einer HTML-Seite 2 Formulare die getrennt bleiben müssen, aber bei submit gleichzeitig abgeschickt werden müssen.
Da habe ich es so probiert:
-------------------------------------------------
<script language="JavaScript">
function abschicken()
{
window.document.ergebnis.submit();
window.document.plzneu.submit();
}
</script>
-------------------------------------------------
und unter beiden formularen:
<a href="javascript:abschicken();">los gehts</a>
Wenn ich nun auf "los gehts" klicke wird leider nur ein Formular abgeschickt.
Kann mir da jemand auf die Sprünge helfen??
Vielen Dank
Sandra
Nolimetongere,
Ich habe auf einer HTML-Seite 2 Formulare die getrennt bleiben müssen, aber bei submit gleichzeitig abgeschickt werden müssen.
warum, weshalb, wohin (?).. in wie weit unterscheiden sich die form-tags voneinander,
information!!
Zebulon
The Interim Polytoximonium
Also die Formtags:
1. <form name"plzneu" method="post" action="test2.php">
</form>
2. <form name"firmengebiete" method="post" action="test2.php">
</form>
und hier habe ich meinen submitlink.
Hi Sandra,
Also die Formtags:
<form name"plzneu" method="post" action="test2.php">
</form><form name"firmengebiete" method="post" action="test2.php">
</form>und hier habe ich meinen submitlink.
wenn beide Formulare an die gleiche Adresse gehen, warum dann
nicht alles in ein Formular?!
Lass doch die Links von der Image-Map in ein Hidden-Field
schreiben, wie Du selber schon sagtest ...
ich hab' Dein Problem allerdings nicht komplett verstanden,
so viel aber: wenn Du ein Submit auslöst, ist das so ähnlich,
wie wenn Du auf einen Link klickst: das Parsen der aktuellen Seite
wird abgebrochen - der zweite .submit() wird nicht ausgeführt,
weil der JS-Interpreter ihn nie zu Gesicht kriegt.
Wenn Du unbedingt mehrere Formtags verschicken willst, könnte
man eine Lösung mit Frames überlegen, die Formularinhalte
in der Frameset-Seite ablegen und irgendwas mit einem wieder-
holten Request überlegen - das is' aber ziemlich umständlich.
Noch mal deshalb: mach's in einem Formular und lös' das Problem
mit PHP ...
oder so
Grüße
Gregor
Hi Gregor
Klingt interessant.
Aber wie wirds am besten gelößt?
Ich habe nun 99 Image-Maps, für jedes PLZ-Gebiet eins.
Also muss ich sozusagen für jedes PLZ-Gebiet ein hidden-feld machen.
Wie bekomme ich da den Link des Image-Maps rein?
Wenn das funktioniert habe ich immernoch das Problem, daß jedes Image-Map mit einem submit versehen werden muss und dabei das richtige hidden-feld mitnimmt.
Idee??
Sandra
Hi Sandra
Hi Gregor
Klingt interessant.
Aber wie wirds am besten gelößt?Ich habe nun 99 Image-Maps, für jedes PLZ-Gebiet eins.
Also muss ich sozusagen für jedes PLZ-Gebiet ein hidden-feld machen.
Wie bekomme ich da den Link des Image-Maps rein?
Wenn das funktioniert habe ich immernoch das Problem, daß jedes Image-Map mit einem submit versehen werden muss und dabei das richtige hidden-feld mitnimmt.Idee??
Sandra
Ich denke, es sind 99 Areas, oder?!
Wie auch immer. Wenn Du nur eine Area auswählen lassen willst,
schreibst Du einfach bei jedem Auswählen den Value des Fields
neu, wenn mehrere auswählbar sind, machst Du blabla.value +=
den entsprechenden Wert. Dann wertest Du den so entstandenen
String (führ halt irgend einen Trenner ein, z.B. ",") mit
PHP aus (explode(wasweißichwas)). Bisschen Phantasie muss
schon bei sein ...
ist das was oder was jetzt?
Grüße
Gregor
Ich denke, es sind 99 Areas, oder?!
ja sind es
kann man das nicht auch über einen normalen php-link lösen?
etwa: test1.php?plz1=08&firmengebiete=auswahl aus dem select ??
wer den Quelltext mal sehen möchte: http://ueben.ath.cx/test1.txt
Danke nochmals
Sandra
Hi nochmal
kann man das nicht auch über einen normalen php-link lösen?
etwa: test1.php?plz1=08&firmengebiete=auswahl aus dem select ??
Also ein Link, in dem ein Query-String statisch eincodiert ist?
Warum nicht ... das kommt darauf an, was Du machen willst.
wer den Quelltext mal sehen möchte: http://ueben.ath.cx/test1.txt
nicht gefunden
Danke nochmals
Sandra
Gruß
Gregor
Hi,
Ich habe auf einer HTML-Seite 2 Formulare die getrennt bleiben müssen, aber bei submit gleichzeitig abgeschickt werden müssen.
warum, weshalb, wohin (?).. in wie weit unterscheiden sich die form-tags voneinander,
information!!
dem kann ich mich nur anschliessen
vermutlich ist das was Du realiseren willst so nicht möglich, aber vielleicht gibt es einen anderen Weg.
Wie so müssen sie getrennt sein, kann man sie auch anders trennen?
@Zebulon, deine Signatur hat einen kleinen feinen Fehler ...
sehr niedlich, wohl wahr ...
ciao
romy
Also, ich habe im oberen Formular eine Deutschlandkarte mit 2 stelligen PLZ-Gebieten, alles einzelne Image-Maps, die bei Klick Ihre PLZ ausgeben sollen (das wollte ich eigentlich über versteckte "hidden-Felder" machen, also bei klick auf Image-Map ein window.document.plzneu.submit();), zur gleichen Zeit muss das untere Formular aber auch noch mit, denn da werden ja die Firmengebiete ausgewählt. Eigentlich muss ja das 1. Formular nach unten, aber das kann man ja schnell noch ändern.
Aus diesem Grund hatte ich mir meine gescheiterte Lösung überlegt.
Wenn jemand einen anderen hat, ich habe ein offenes Ohr.
Danke
Sandra
Hi,
Also, ich habe im oberen Formular eine Deutschlandkarte mit 2 stelligen PLZ-Gebieten, alles einzelne Image-Maps, die bei Klick Ihre PLZ ausgeben sollen
wo ausgeben?
man könnte doch zum Beispiel die hidden-Felder weglassen, und das Formular drumherum auch, sondern eher soetwas wie eine kleine Javascriptfunktion machen:
function anzeige(plz) {
alert(plz); // bzw. hier in das entsprechende inputfeld
reinschreiben
}
der Wert von plz ist derselbe wie bei hiddenfeld
und um den Rest kommt die Form, die bei senden verschickt wird...
ob das so geht?
ciao
romy
Dann habe ich aber immer noch das Problem, daß das andere Formular mit den Firmengebieten nicht mitgeschickt wird :(
Sandra
Nolimetongere,
@Zebulon, deine Signatur hat einen kleinen feinen Fehler ...
und der wäre ?
Zebulon
The Interim Polytoximonium
Hi,
Ich sinne noch etwas über die Bedeutung des Wortes _weg_
aber ich glaube mit aus dem Schlaf reissen hat es nichts zu tun ;)
ist nicht böse gemeint, ich fand den wie gesagt niedlich
ciao
romy
Nolimetongere,
Ich sinne noch etwas über die Bedeutung des Wortes _weg_
stillschweigend peinlichst auf den boden guckend..
thx.. aber psst ;)
Zebulon
The Interim Polytoximonium
Also, ich habe im oberen Formular eine Deutschlandkarte mit 2 stelligen PLZ-Gebieten, alles einzelne Image-Maps, die bei Klick Ihre PLZ ausgeben sollen (das wollte ich eigentlich über versteckte "hidden-Felder" machen, also bei klick auf Image-Map ein window.document.plzneu.submit();), zur gleichen Zeit muss das untere Formular aber auch noch mit, denn da werden ja die Firmengebiete ausgewählt. Eigentlich muss ja das 1. Formular nach unten, aber das kann man ja schnell noch ändern.
Aus diesem Grund hatte ich mir meine gescheiterte Lösung überlegt.
Wenn jemand einen anderen hat, ich habe ein offenes Ohr.
Danke
Sandra
Ich denke, es sind 99 Areas, oder?!
ja sind es
kann man das nicht auch über einen normalen php-link lösen?
etwa: test1.php?plz1=08&firmengebiete=auswahl aus dem select ??
wer den Quelltext mal sehen möchte: http://ueben.ath.cx/test1.txt
Danke nochmals
Sandra