Schrift
[thread]295[/thread]

Javascript und Perl: 2 Formulare in Interaktion



<< >> 6 Einträge, 1 Seite
cbxk1xg
 2004-06-15 01:52
#2879 #2879
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Hallo Freunde der Sonne,

heute ist Javascript die Wurzel allen Übels.

Es geht um folgendes: Ich habe ein HTML Formular welches von einem Perlscript ausgegeben wird. So weit, so gut. In diesem Formular soll man nun, neben vielen anderen Dingen, Farben dynamisch wählen können. Das sieht in etwa so aus:
http://download.mbm-music.com/PerlForum/01.jpg

Als ich den Abschnitt mit der Farbwahl zusammen mit den anderen Formularteilen in einem großen Formular ausgeben hatte, wurde aus irgendeinem Grund bei Auswahl der Farbe immer sofort das ganze Formular abgesandt?! Dabei gibt es keinen location.href oder sonstiges in dem Javascript. - Aber egal.

Ich will nun die Farbwahl in einem PopUp öffnen und wenn der User seine Farbe gewählt hat, sollte per Knopfdruck die Farbe (via Javascript) in das Hauptformular geschrieben werden.

Wie man Werte zu Frames addressiert ist mir halbwegs klar. Aber wie adressiere ich einen Wert, von einem PopUp zu dem Fenster, dass das PopUp geöffnet hat?

Ich hoffe ich habe mich halbwegs verständlich ausgedrückt. ?!
esskar
 2004-06-15 02:15
#2880 #2880
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
wenn ein fenster, von einem anderen fenster mit window.open geöffnet wurde, kann das geöffnete Fenster über das object opener auf sein Papa-Fenster zugreifen... opener verhält sich dann genauso wie window
cbxk1xg
 2004-06-15 03:18
#2881 #2881
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Aha. Das heist wenn ich ein Formular im Opener ansprechen will sieht das etwa aus? opener.formname
esskar
 2004-06-15 03:28
#2882 #2882
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
nein...

wohl eher opener.document.formname .. außer natürlich, es geht window.formname ... bin mir gerade nicht sicher ...

ansonsten ... einfach probieren! :)

www.selfthtml.net hat auch ne doku dazu!
cbxk1xg
 2004-06-15 03:52
#2883 #2883
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Aaah! Danke, das war was ich gesucht habe.
[E|B]
 2004-06-15 15:38
#2884 #2884
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Quote
wohl eher opener.document.formname


opener.forms[0].elements[0] ist AFAIK schon richtig...
Ob ein document dazwischen auch geht, müsste man probieren.
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
<< >> 6 Einträge, 1 Seite



View all threads created 2004-06-15 01:52.