mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 22.08.2002, 13:24   #1
TP-Member
 
Registriert seit: May 2002
MeGaMaN macht alles soweit korrekt

Suche JavaScript für PullDown Menü


Hi!
Ich suche ein JavaScript, bei dem ich ein PullDown Menü habe und je nachdem was in dem Menü gewählt wurde, wird unter dem PullDown Menü anderer Text (HTML Code) dargestellt.

In der Praxis geht es darum,daß ich an einer Datenbankeingabe arbeite und man oben auf der Seite per PullDown Menü auswählt was für Daten man eingeben will und dann unter dem PullDown Menü ein entsprechendes Formular für den Datentyp bekommt. Da ich das Ganze hinterher in ein JavaServlet portieren muß, kommt keine Framelösung oder ähnliches in Frage.

Gruß
MeGa
MeGaMaN ist offline   Mit Zitat antworten


Alt 22.08.2002, 14:08   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
oui... die ganze Sache ist ein bischen komplizierter... Entweder du erstellst deine Formulare via DOM (funzt leider nur in den neueren Browsern) oder Schreibst alle möglichen Formular in Layer, die du dann ein- oder ausblendest. Das Prob wird dann vielleicht noch sein, die Sache abzuschicken. Da jede Form in einem Layer ein eigenes Objekt darstellt. Falls du also Form-Elemente auserhalb des Layers hast, musst du eine Funktion haben, die dir die Sachen einmal zusammenzieht und dann z.B. in ein hidden-Form einträgt und abschickt.

Gruss Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 22.08.2002, 14:37   #3
TP-Member
 
Registriert seit: May 2002
MeGaMaN macht alles soweit korrekt
nene, garnicht so kompliziert gedacht...

<html>
<head>
<title>Test</title>

<script type="text/javascript">
function Go(x) {
if(x=="1"){document.writeln("1");}
if(x=="2"){document.writeln("2");}
if(x=="3"){document.writeln("3");}
}
</script>
</head>

<body>
<form action=""><select size=1 name="Auswahl"onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)">
<option value="0">...Frageart wählen</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></form>

</body>
</html>


Mit diesem Script kann ich schon eine Option aus der Liste auswählen und die Go() function gibt mir auch entsprechenden Code aus. Problem ist jetzt nur noch, daß ich ja nicht jedesmal die ganze Seite neuschreiben will, sondern den Text den Go() ausgibt will ich einfach zwichen dem Formular und dem </body> tag schreiben. Weiß nur nicht wie ich den dahin bekomme.

Hat jemand da ne Idee??
MeGaMaN ist offline   Mit Zitat antworten
Alt 22.08.2002, 14:53   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
...ich sag ja ein bischen komplizierter... Mit document.write kannst Du nur Text an der Stelle ausgeben, an der sich der Befehl befindet. Du könntest es mit Layern machen. Die füllst du dann z.B. so:
Code:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function Go(x) {
  var layer = document.getElementById('deineform');
  switch(x) {
     case "1":
       text = 'Du hast <b>1</b> ausgewählt!';
       break;
     case "2":
       text = 'Du hast <b>2</b> ausgewählt!';
       break;
     case "3":
       text = 'Du hast <b>3</b> ausgewählt!';
       break;
  }
  layer.innerHTML = text;
}
</script>
</head>

<body>
<form action=""><select size=1 name="Auswahl"onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)">
<option value="0">...Frageart wählen</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select></form>

<div style="position:relative;" id="deineform"></div>
</body>
</html>
...der Code gilt aber nur für neuere Browser... IE5.x und NS6.x ...Opera kann sowas nicht.

Gruss Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 29.08.2002, 16:27   #5
TP-Member
 
Registriert seit: May 2002
MeGaMaN macht alles soweit korrekt
Jo super, hab damit jetzt ein wenig gearbeitet und es klappt. THX für die Hilfe!
MeGaMaN ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Suche JavaScript für PullDown Menü Suche JavaScript für PullDown Menü
« Studium Design/Ausbildung Mediengestalter | Nachrichtenticker »

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

Erweiterte Suche
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67