php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.05.2010, 23:12  
Erfahrener Benutzer
 
Registriert seit: 09.07.2008
Beiträge: 577
PHP-Kenntnisse:
Anfänger
SteiniKeule kann nur auf Besserung hoffen
SteiniKeule eine Nachricht über ICQ schicken SteiniKeule eine Nachricht über Skype™ schicken
Standard Orangoo Greybox

Hallo

ich versuche ein inputfeld mit einem Rückgabewert aus einer Greybox zu füllen. Habe auch die FAQ gelesen. Dort gibt es zwar einen Bereich der genau das beinhaltet was ich suche, doch die Ausführung ist so mangehalft, dass ich damit nichts anfangen kann.

Zitat:
Q. How do I send data back to opening window?
Use "top.window" to return data back to the 'opening' window.
welche werte muss ich input geben und wie muss der Link aussehen, dass sich das fenster schliest und der Wert im Input landet?

Ich weis, dass ich hier gerne Ansätze sehen wollt, aber ich kann euch leider nichts brauchbares geben.

lediglich diese unbrauchbaren Ansätze:
Code:
<a href="#" onclick="return top.window(test,1);">uebernehmen</a>
Code:
<a href="#" onclick="top.window(test,1);">uebernehmen</a>
habe input den Namen und ID "teste" gegeben. möchte wert 1 eingetragen haben.

Ziel:
ich habe ein Formular, das ein Inputfeld hat für einen Benutzernamen. Durch einen klick auf einen Link, soll die Greybox aufgehen und dann habe ich eine SuFu mit der ich nach benutzern suchen kann. Nun habe ich eine liste mit z.b. 10 Ergebnissen. Durch einen klick auf den Namen (link) soll das fenster zu gehen und der Name soll im Input stehen. (so ähnlich wie z.b. bei PHPbb)

Falls mir jemand weiter helfen kann, wär ich sehr dankbar
__________________
Der Unterschied zwischen dem richtigen Wort und dem beinahe richtigen ist derselbe Unterschied wie zwischen dem Blitz und einem Glühwürmchen.
SteiniKeule ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.05.2010, 11:03  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Mit top.window kommst du an das Elternfenster. Ab da funktioniert alles wie gehabt. Wo du also sonst:
Code:
document.getElementById('meinTextFeld').value = "deinbegriff"
schreiben würdest, schreibst du nun:
Code:
top.window.document.getElementById('meinTextFeld').value = "deinbegriff"
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 23.05.2010, 13:50  
Erfahrener Benutzer
 
Registriert seit: 09.07.2008
Beiträge: 577
PHP-Kenntnisse:
Anfänger
SteiniKeule kann nur auf Besserung hoffen
SteiniKeule eine Nachricht über ICQ schicken SteiniKeule eine Nachricht über Skype™ schicken
Standard

danke für den Tipp.

Aber ich weis nicht, wo ich das anwenden soll.
__________________
Der Unterschied zwischen dem richtigen Wort und dem beinahe richtigen ist derselbe Unterschied wie zwischen dem Blitz und einem Glühwürmchen.
SteiniKeule ist offline   Mit Zitat antworten
Alt 23.05.2010, 14:28  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zum Beispiel im onclick="" deines "übernehmen"-Links...

Kommt eben darauf an was genau du erreichen willst. Du kannst mit top.window auf das Eltern-Fenster zugreifen - und darüber dann auf die gewünschten Textfelder. Alles andere ist doch wie gehabt...
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 23.05.2010, 15:11  
Erfahrener Benutzer
 
Registriert seit: 09.07.2008
Beiträge: 577
PHP-Kenntnisse:
Anfänger
SteiniKeule kann nur auf Besserung hoffen
SteiniKeule eine Nachricht über ICQ schicken SteiniKeule eine Nachricht über Skype™ schicken
Standard

In der Box habe ich
PHP-Code:
<a href="javascript:window.top.GB_hide();" onclick="javascript:top.window.document.getElementById(test).value = d33;">hm...</a
und in dem normalen fenster das die Box öffnet habe ich nur
PHP-Code:
<input name="test" id="test" /> 
mit
top.window.document.getElementById(test)
sollte ich durch id="test" auf den Input zugreifen können.
mit value = d33; sollte dann d33 in das Feld eingetragen werden.
Also das Fenster geht zwar zu, aber es steht nichts im Feld drin.

Was mich auch etwas verwundert:
sobald ich ('test') oder 'd33' verwende bekomme ich diese meldung:
Code:
Parse error:  syntax error, unexpected T_STRING in /html/template/profil.tpl on line 52 
Zeile 52 ist dieser Link.
__________________
Der Unterschied zwischen dem richtigen Wort und dem beinahe richtigen ist derselbe Unterschied wie zwischen dem Blitz und einem Glühwürmchen.
SteiniKeule ist offline   Mit Zitat antworten
Alt 23.05.2010, 17:13  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von SteiniKeule Beitrag anzeigen
Was mich auch etwas verwundert:
sobald ich ('test') oder 'd33' verwende bekomme ich diese meldung:
Code:
Parse error:  syntax error, unexpected T_STRING in /html/template/profil.tpl on line 52 
Zeile 52 ist dieser Link.
Das hat mit dem JavaScript wenig zu tun - das ist ein PHP-Fehler, weil du im PHP-Script beim Einsetzen des JavaScript-Codes die PHP-Syntax verletzt hast.


Dir fehlt offenbar absolutes Grundlagenwissen über den Umgang mit Strings in PHP - also eigne dir das bitte erst mal an.
http://www.php.de/php-einsteiger/489...rundlagen.html
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 23.05.2010, 17:31  
Erfahrener Benutzer
 
Registriert seit: 09.07.2008
Beiträge: 577
PHP-Kenntnisse:
Anfänger
SteiniKeule kann nur auf Besserung hoffen
SteiniKeule eine Nachricht über ICQ schicken SteiniKeule eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Das hat mit dem JavaScript wenig zu tun - das ist ein PHP-Fehler, weil du im PHP-Script beim Einsetzen des JavaScript-Codes die PHP-Syntax verletzt hast.


Dir fehlt offenbar absolutes Grundlagenwissen über den Umgang mit Strings in PHP - also eigne dir das bitte erst mal an.
http://www.php.de/php-einsteiger/489...rundlagen.html
Nein das hat etwas damit zu tun, dass ich etwas übersehen habe. Das mit dem PHPFehler habe ich schon behoben.
__________________
Der Unterschied zwischen dem richtigen Wort und dem beinahe richtigen ist derselbe Unterschied wie zwischen dem Blitz und einem Glühwürmchen.
SteiniKeule ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
greybox deutsch, greybox top.window, greybox onclick, orangoo, werte greybox übernehmen, html greybox deutsch, greybox javascript, orangoo greybox, greybox php, greybox link to return, greybox \top.window\, greybox werte php, greybox für php, javascript greybox deutsch, java script grey box deutsch, greybox orangoo problem, greybox beispiele, wert greybox auf hauptseite, graybox deutsch, greybox

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum