Autor |
Nachricht |
kjutta
Threadersteller
Dabei seit: 01.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 22.03.2006 16:41
Titel Formulardaten in Popup leiten und retour |
|
|
Hallo,
ich habe ein ganz normales Formular, welches ich per ASP prüfe, auswerte und weiterschicke.
Jetzt soll jedoch ein weiteres Formularelement hinzukommen. Dabei handelt es sich um einen Wert aus einer Adressdatenbank. Dieser Eintrag ist jedoch wegen des Umfangs nur mit einer Suchfunktion zu lösen.
Also dachte ich mir, ich setze ein input disabled-Feld oben in mein Formular mit einem Button "Firma suchen". Bei Klick öffnet sich ein popup mit der Suchfunktion. Das passende Suchergebnis soll ich dann anklicken können und mein disabled-Feld soll damit befüllt werden.
Soweit zur Theorie - aber wie man das in der Praxis umsetzt? Keinen blassen Schimmer
Man müsste ja entweder per Klick ein Popup öffnen und die gesamten Formulardaten mitschicken und bei Auswahl der Adresse das ganze wieder an die Hauptseite zurückposten oder über JavaScript das Formularfeld befüllen, ohne das Formular auf der Hauptseite zu posten. Aber wie geht das?
Hier zum Verständnis ein Minicode: Code: | <form method="Post" action="seite.asp" name="meinFormular">
<table>
<tr><td>Firma</td>
<td><input type="text" name="Firma" value="" disabled>
<input type="hidden" name="ID" value="">
<a href="Javascript:openWindow('popup.asp')"><img src="button.gif"></a></td></tr>
<tr><td>Feld1</td>
<td><input type="text" name="Feld1" value=""></td></tr>
<tr><td>Feld2</td>
<td><input type="text" name="Feld2" value=""></td></tr>
...
</table>
</form> |
|
|
|
|
|
phoku
Dabei seit: 29.04.2002
Ort: -
Alter: 43
Geschlecht: -
|
Verfasst Mi 22.03.2006 17:00
Titel
|
|
|
google mal nach dem Objekt window.opener. Damit kannst Du in Deinem popup einen handle auf das ursprüngliche Fenster und damit auch auf die Input-Felder bekommen.
hope it helps
phoku
|
|
|
|
|
Anzeige
|
|
|
kjutta
Threadersteller
Dabei seit: 01.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 23.03.2006 11:39
Titel
|
|
|
Hallo phoku,
ich bin soweit fündig geworden, habe allerdings noch ein Problem damit:
Öffne ich mein Popup und setze darauf verschiedene Testlinks, geht alles wunderbar. Mein Hauptfenster wird befüllt und mein Popup schliesst sich nach der Auswahl eines Eintrags.
ABER: ich habe ASP-Seiten und im Popup eine Suchfunktion. Gebe ich meinen Suchbegriff ein, schicke das Formular ab (geht an diesselbe Seite) und klicke dann auf eines meiner Suchergebnisse, passiert nichts.
Kann es sein, dass er nach dem Post des Formulars für die Suche seinen Opener "vergessen" hat?
Gruss
kjutta
|
|
|
|
|
phoku
Dabei seit: 29.04.2002
Ort: -
Alter: 43
Geschlecht: -
|
Verfasst Fr 24.03.2006 07:19
Titel
|
|
|
Hallo,
ja es kann sein, dass der Handle verloren geht, wenn du ne neue Seite lädst. Spontan würde mir als Lösung einfallen, dass du einen Frame drumherum machst, darin sollte der window.opener erhalten bleiben.
mfg
phoku
|
|
|
|
|
kjutta
Threadersteller
Dabei seit: 01.02.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 24.03.2006 09:36
Titel
|
|
|
Hallo phoku,
danke Dir!
Ich werde da mal schauen...
Gruss
kjutta
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flash Zähler Retour
[php] [sql] formulardaten => CSV
Formulardaten in csv
PDF Formulardaten Sende-Problem
OOP in PHP für Noob - Formulardaten verarbeiten
InDesign CS6: PDF Formulardaten senden
|
|