Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > JavaScript und AJAX > String aus PopUP zurück ins Formular schreiben
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 22.02.2007, 10:30 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 03.11.2005
Ort: Krefeld
Beiträge: 12
Standard String aus PopUP zurück ins Formular schreiben

Hallo zusammen,
angenommen ich habe eine Seite mit Formularelementen (Textarea,...) hinter einem der Eingabefelder befindet sich ein Link, wenn ich auf den Link klicke öffnet sich ein PopUp Fenster in dem ein String mit verschiedenem Inhalt generiert wird (abhängig davon, was der Benutzer in dem PopUp anklickt). Wie bekomme ich diesen String wieder zurück ins Eingabefeld ohne die Seite neu laden zu müssen. Wenn ich die Seite neu lade und die vorherigen Daten nicht speicher sind diese ja logischerweise weg.

Hoffentlich könnt ihr mein Problem nachvollziehen ^^

Vielen Dank schon mal.

Gruß
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 10:36 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zwei Möglichkeiten:

1. Mit PHP, indem du die Daten vorher zwischenspeicherst und die Seite neulädst.

2. Nicht mit PHP, sondern mit JavaScript.


Allein mit PHP wirst du diesen Effekt nicht erreichen können.
Da du ja sowieso JavaScript verwenden möchtest (popUp), solltest du die JavaScript-Variante wählen.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 10:38 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 03.11.2005
Ort: Krefeld
Beiträge: 12
Standard

Also lag ich mit meinem Gedanken garnicht so falsch.

Danke für die schnelle Antwort.


Gruß aus Krefeld
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 10:39 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Ist dein Problem damit schon gelöst?
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 10:51 Nach oben    #5
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.379
Standard

die JS-frei Variante könnte aber erreicht werden, wenn das popup ein neues Fenster ist, dass sich zusätzlich öffnet - ist nicht so ganz popup, aber funktioniert dann auch ohne JS.

Jenachdem für wen du die Seite gestaltest, solltest du auch eine non-JS-Lösung parat halten.


Das was du vorhast bietet phpmyadmin zB an, wenn man einen sql-string selbst erstellt hat, dann kann man ihn nochmal bearbeiten und das geht via popup.
Ggf. kannst du dir das dort ja mal anschauen, wenn nicht besseres finden solltest.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 11:37 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 03.11.2005
Ort: Krefeld
Beiträge: 12
Standard

@ Ben
Nein Leider nicht. Aber du hast mir mit deinem Post meinen Gedanken bestätigt und ich habe mich auf die Suche im Web gemacht ^^

@Jann Hendrik
Ja das Stimmt, schon so oft verwendet aber nicht dran gedacht ^^ THX

Habe aber wie oben bereits erwähnt google mal einwenig bemüht und habe folgendes vorzuweisen:

Hier das 'Mutterformular'
Code:
<html>
<head>
<script language="JavaScript">
function newWindowWithKeys(){
    neu = open("_setKeys.php", "Keys", "height=300,widht=200");    
}
</script>
</head>
<body>

<form name="addDoku">
<input name="keys">
<a href="javascript:newWindowWithKeys()">Suchen</a>
</form>

</body>
</html>
und hier der Inhalt des popUp Fensters
Code:
<html>
<head>
<script language="JavaScript">
function addKeys(inhalt){
     window.opener.document.addDoku.keys.value = inhalt;
}
</script>
</head>
<body><a href="javascript:addKeys(Testkey)">Eintragen</a></body>
</html>
Jedoch funktioniert das nicht so wirklich... Der Wert wird nicht in das Input Element geschrieben.
Ich muss dazu sagen, das JS nicht meine Stärke ist.

Falls jemand den Fehler sieht würde ich mich um eine Antwort freuen.

Ich werde mir mal anschauen wie das in phpmyadmin gelöst ist.


Danke & Gruß
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht

Geändert von web2 (22.02.2007 um 11:46 Uhr)
web2 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 12:56 Nach oben    #7
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 551
Standard

auf jedenfall solltest du in den script-tags type="text/javascript" verwenden.

javascript Code:
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function newWindowWithKeys(){
  5.     neu = open("_setKeys.php", "Keys", "height=300,widht=200");   
  6. }
  7. </script>
  8. </head>
  9. <body>
  10.  
  11. <form name="addDoku">
  12. <input name="keys" id="keys">
  13. <a href="javascript:newWindowWithKeys()">Suchen</a>
  14. </form>
  15.  
  16. </body>
  17. </html>

javascript Code:
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function addKeys(inhalt){
  5.      window.opener.document.getElementById("keys").value = inhalt;
  6. }
  7. </script>
  8. </head>
  9. <body><a href="javascript:addKeys('Testkey')">Eintragen</a></body>
  10. </html>
__________________
Weißt Bescheid - Scheiß wie weit

Geändert von $traight-$hoota (22.02.2007 um 14:17 Uhr) Grund: text/css => text/javascript
$traight-$hoota ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 13:43 Nach oben    #8
Neuer Benutzer
 
Registriert seit: 03.11.2005
Ort: Krefeld
Beiträge: 12
Standard

Hi,
vielen Dank für deine Mühe.
Leider funktioniert das immer noch nicht.

Fehler:

Zeile: 1
Zeichen: 1
Fehler: Objekt erwartet
Code: 0


Zitat:
Zitat von $traight-$hoota Beitrag anzeigen
auf jedenfall solltest du in den script-tags type="text/css" verwenden.
Das verstehe ich nich so wirklich??? Warum sollte ich das so machen?
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 13:45 Nach oben    #9
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Meinte wohl eher text/javascript .. wenn ich mich nicht irre.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 13:53 Nach oben    #10
Neuer Benutzer
 
Registriert seit: 03.11.2005
Ort: Krefeld
Beiträge: 12
Standard

Zitat:
Zitat von Ben Beitrag anzeigen
Meinte wohl eher text/javascript .. wenn ich mich nicht irre.
Und schon gehts ^^
Sowohl im IE und FF

Hier nochmal das funktionierende Resultat.

Code:
<html>
<head>
<script language="JavaScript">
function newWindowWithKeys(){
   neu = open("_setKeys.php", "Keys", "height=300,widht=200");   
}
</script>
</head>
<body>
      
<form name="addDoku">
<input name="keys" id="keys">
<a href="javascript:newWindowWithKeys()">Suchen</a>
</form>

</body>
</html>
Code:
<html>
<head>
<script type="text/javascript">
function addKeys(inhalt){
   window.opener.document.getElementById("keys").value = inhalt;
}
</script>
</head>
<body><a href="javascript:addKeys('Testkey')">Eintragen</a></body>
</html>
Vielen Dank an alle Helfer & Gruß
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 14:09 Nach oben    #11
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 306
Standard

<script language="JavaScript">

würde ich auch noch ersetzen durch:

<script type="text/javascript">
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.02.2007, 14:18 Nach oben    #12
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 551
Standard

Zitat:
Zitat von web2 Beitrag anzeigen
Zitat:
Zitat von $traight-$hoota Beitrag anzeigen
auf jedenfall solltest du in den script-tags type="text/css" verwenden.
Das verstehe ich nich so wirklich??? Warum sollte ich das so machen?
ähm sorry warn bischen verplant... grade von der schule gekommen^^
natürlich heißt es text/javascript
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem bei Verarbeitung von Templates (Eigene Klassen) dago PHP-Programmierung 21 31.08.2006 16:02
Symbolklassen festlegen anna Allgemeine Java-Programmierung 2 12.11.2005 11:30
Datei einlesen. cyberdevil87 Allgemeine Java-Programmierung 3 27.06.2005 09:22
Access Anbindung unter Linux mit Java ? kampet Datenbanken 5 25.04.2005 08:43
string in teilbereiche zerteilen!? Niki_Tesla Allgemeine Java-Programmierung 10 14.02.2005 09:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45