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 05.01.2006, 15:28   #1
ff
Veteran
 
Registriert seit: 13.11.1999
Beiträge: 466


Standard 2 Formulare - 1 Eingabe?

Ausgangspunkt: 2 Formulare - 2 Eimgabefelder - 2 Submit-Buttons
PHP-Code:
<form action='http://url_1' method='GET' name='formular_1'>
 <
input name='eingabe' value=''>
 [
img]bild_1.gif[/img]
</
form>

<
form action='http://url_2' method='GET' name='formular_2'>
 <
input name='eingabe' value=''>
 [
img]bild_2.gif[/img]
</
form
Frage: Kennt jemand eine einfache Moeglichkeit - also ohne zusaetzliche Script-Seite, wie man fuer beide Formulare mit nur einem einzigen Eingabefeld auskommen koennte? Je nach Klick, soll die Eingabe die entsprechende "action" durchfuehren.

mfg
ff
ff ist offline   Mit Zitat antworten
Alt 06.01.2006, 18:00   #2
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Wie wär's damit:
onclick='document.formular_1.action="http://url_2";document.formular_1.submit;'
?

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 10.01.2006, 02:22   #3
ff
Veteran
 
Registriert seit: 13.11.1999
Beiträge: 466


Standard

So ist das schlicht genial! Danke!
PHP-Code:
<form method='GET' name='formular_1'
<
input name='eingabe' value=''
</
form>

[
img]bild_1.gif[/img
[
img]bild_2.gif[/img
[
img]bild_3.gif[/img
Ich will nicht unverschaemt sein, aber bringst du das auch noch unter?
PHP-Code:
target="frame_1\";
target=\"frame_2\";
target=\"frame_3\"; 
Waere ganz nett ... - ich habe verschiedene Stellen probiert, aber leider noch keine funktionierende gefunden . . .

Herzlichen Dank fuer deine Muehe!
lg
ff
ff ist offline   Mit Zitat antworten
Alt 10.01.2006, 18:15   #4
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Was willst du mit dem target erreichen?
Auf andere Frames kannst du in JS über parent.frameName zugreifen, es geht auch über parent.frames[nummer]
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 10.01.2006, 19:58   #5
ff
Veteran
 
Registriert seit: 13.11.1999
Beiträge: 466


Standard

Ich hab's bei meinem Beispiel oben vorerst weggelassen, weil es zu diesem Zeitpunkt noch kein Thema war.

Urspruenglich sahen die einzelnen Formulare so aus:
PHP-Code:
<form action='http://url_1' method='GET' name='formular_1' target='frame_1'> . . . </form>
<
form action='http://url_2' method='GET' name='formular_2' target='frame_2'> . . . </form>
<
form action='http://url_3' method='GET' name='formular_3' target='_blank'> . . . </form
So funktionierte das auch. Die unterschiedlichen "Formularergebnisse" erscheinen an unterschiedlichen Stellen.

Dank deiner Methode uebergebe ich jetzt die "action" mittels onClick und erspare mir Eingabefelder. Das funktioniert auch bestens. Nun habe ich natuerlich versucht auch
PHP-Code:
document.formular_1.target="frame_1"
bei onClick anzuhaengen, aber das funktioniert nicht wirklich. Die Anzeigestelle ist eher zufaellig, auch bei parent.frame_1.

Interessant fuer das KnowHow-Archiv waere natuerlich auch zu wissen, ob man auch "method" via onClick uebergeben kann.
ff ist offline   Mit Zitat antworten
Alt 12.01.2006, 20:26   #6
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Was du mit <form> über JS machen kannst findest du hier:
http://de.selfhtml.org/javascript/ob...mente.htm#form
target zu "verbiegen" sollte also funktionieren:
[img]bild_2.gif[/img]

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 14.01.2006, 23:33   #7
ff
Veteran
 
Registriert seit: 13.11.1999
Beiträge: 466


Standard

jak, herzlichen Dank fuer deine geduldvolle und zielfuehrende Hilfe!

document.formular_1.target="frame_1";

funktioniert doch. Ich ***** habe anscheinend meine eigenen Frame-Namen nicht mehr im Griff und mit "mainframe" statt "main_frame" getestet . . .

Danke und lg
ff
ff ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 07:04 Uhr.


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