WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 29.06.2005, 16:40   #1
Turael
Newbie
 
Registriert seit: 29.06.2005
Alter: 39
Beiträge: 2


Frage [JS] window.opener

Hi!

Ich hab n' kleines JavaScript Problem, und hoffe, Ihr könnt mir dabei helfen, dieses zu lösen!

Ich beschreib mal kurz, um was es überhaupt geht!
Ich hab eine php-Datei. auf der befinden sich n Textfelder (wird mit PHP aus der DB generiert). Diese Textfelder heißen dann
  • Textfeld[0]
  • Textfeld[1]
  • ...
  • Textfeld[n]

Neben jedem dieser Textfelder befindet sich ein Bildchen. Beim Klick auf dieses wird ein neues Fenster mittels JS window.open() geöffnet. Es wird eine Liste mit diversen Links gezeigt.
Wählt man nun einen Link aus, soll dieser in das (neben dem Bildchen stehende) Textfeld eingetragen werden!
---------------------------------

Hab mal im I-net ein bisschen rumgesucht und dann auch tatsächlich ein Beispiel gefunden, das vom Prinzip und Aufbau her so ist, wie meines auch sein sollte.. Nur verwendet das nur ein Textfeld, welches auch nicht als Array abgelegt ist!

Der Link für das Beispiel wäre dann der hier: http://www.webreference.com/js/tutorial1/opener.html

Meine Vermutung ist nun, dass es nicht funktioniert, weil ich meine Textfelder als Arrays ableg?! Kann das sein?!

Hatte jemand schon das gleiche Problem?
Kann mir jemand weiterhelfen?!
Ist es überhaupt möglich, in diesem speziellen Fall meinen Textfeld-Array anzusprechen?
Hat jemand eventuell ein Code-Beispiel oder einen funktionierenden Code?
Oder einen Lösungsansatz?!


Vielen Dank!
Turael
Turael ist offline   Mit Zitat antworten
Alt 29.06.2005, 17:46   #2
Turael
Newbie
 
Registriert seit: 29.06.2005
Alter: 39
Beiträge: 2


Standard

so..

hab grad ein bisschen rumprobiert...
das Problem mitm JS hab ich gelöst..
und zwar, hab ich den Textboxen zusätzlich eine ID gegeben.. die heißt dann einfach
nContentNrID[0], [1], usw..

Dann kann ich mit
PHP-Code:
window.opener.document.getElementByID("nContentNrID["+jsnTxt+"]").value jsnContent
den Wert übertragen!

aaa~aaaaaaallerdings..
wenn ich das formular dann mit dem submit-button abschick, wird das Feld nicht mehr übertragen.. und ich hab halt wirklich kA warum... :/

kann mir bei dem Prob jemand helfen?!
entweder, wie ich das mit dem window.opener anderst mach (das "getElementsByName" funktioniert nicht - oder ich habs nicht richtig gemacht ^^) oder wie das dann mitm POST wieder funktioniert...

Vielen Dank! :)
Tura
Turael ist offline   Mit Zitat antworten
Antwort


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

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

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

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:41 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag