You are not logged in.

wcf.regNote.message

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

1

Tuesday, June 29th 2004, 4:44pm

Drop-Down-Menü mit anschl. Seitenwechsel

Tachchen,
ich hab gerade mal kurz geschaut, aber nicht gleich das gefunden was ich so brauche.
Vielleicht hat das einer von euch ja mal eben schnell griffbereit oder weiß es auswendig. Wenn ihr extra suchen müsstet, dann nicht, dass mach/kann ich selber.

Habe nen Drop-Down-Menü und möchte ne entsprechende Seite laden lassen (bzw. die gleiche nur mit anderen Parametern), wenn der Anwender auf einen der Menüpunkte klickt.

Denke schon mal, dass in den <select>-Teil so nen "onCange=funktion()" rein muss und ich damit ne JavaScript-Funktion aufrufe.
Spaß im Netz auf www.piep001.de

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

2

Tuesday, June 29th 2004, 9:15pm

Hey Piep :)

Hier ein kleines Beispiel :)

PHP Source code

1
2
3
4
5
6
<select onChange="if(this.value != -1) { self.location = this.value; }">
<option value="-1">[Bitte wählen]</option>
<option value="http://www.foo.de/seite1.html">Seite1</option>
<option value="seite2.html">Seite2</option>
<option value="verzeichnis/seite3.html">Seite3</option>
</select>


wenn du Probleme mit this.value hast da ersetz des durch

this.options[this.selectedIndex].value

aber dann beide Vorkommnisse ersetzen ;)


Ciao Ephraim

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

3

Wednesday, June 30th 2004, 8:27am

Hey, thx!
Hat supi gefunzt.

Für was ist aber die if-Abfrage gut?
if(this.value != -1)
Spaß im Netz auf www.piep001.de

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

4

Wednesday, June 30th 2004, 8:30am

Die is dafür da, wenn ein User die Option

Source code

1
<option value="-1">[Bitte wählen]</option>

wählt, dann wird nicht weitergeleitet. Da bei der option -1 die Value
ist.
Auch gut wenn du irgendwie Kategorien hast. Die kannst du dann auch
auf -1 setzten.

Ciao Ephraim

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

5

Wednesday, June 30th 2004, 8:47am

Jo, sowas hatte ich mir schon gedacht, aber da ich es nicht brauche, habe ich es mal rausgetan.

Ansonsten funzt es saubääär. ;) ;)
Spaß im Netz auf www.piep001.de

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

6

Wednesday, June 30th 2004, 9:03am

Wo funtzt's denn ? ;)

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

7

Wednesday, June 30th 2004, 11:42am

Bei uns hier auf den Entwicklungsmaschinen. ;) :P
Ich bin immer noch nicht zum TUT schreiben gekommen. *argh*
Spaß im Netz auf www.piep001.de

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

8

Wednesday, June 30th 2004, 12:37pm

Wie kann ich denn durch die Auswahl eines Menüpunktes einen Radiobutton aktiv setzen lassen?

siehe Anlage: wenn ich bei Min. einen Wert anklicken, dann soll auch dort der RadioButton aktiv werden. ;)
piep001 has attached the following file:
  • 01.jpg (5.1 kB - 25 times downloaded - latest: Jun 6th 2009, 12:40pm)
Spaß im Netz auf www.piep001.de

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

9

Wednesday, June 30th 2004, 3:08pm

Naja das mit dem onChange hast du ja schon kennengelernt. ich bin mir nicht sicher, aber versuch mal

onChange="document.FORM.ELEMENT.focus()"

wobei FORM der name der form ist und ELEMENT der name des radiobuttons der dann aktiv werden soll.
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

10

Wednesday, June 30th 2004, 4:34pm

Mmmmhhh, bei mir gehören die Radiobutton zu einer Gruppe, sprich es kann immer nur einer aktiv sein und somit haben die beide den gleichen Namen. Ansonsten klingt das vom Prinzip recht einleuchtent. ;)
Spaß im Netz auf www.piep001.de

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

11

Wednesday, June 30th 2004, 6:12pm

das leuchtet mir ein, hätte ich vielleicht dann denken müssen... warum willst du üebrhaupt manü + radio haben ? ergibt für mich so auf den ersten blick keinen sinn
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

12

Wednesday, June 30th 2004, 6:31pm

Der Anwender soll nur entweder Stunden oder Minuten eingeben können und damit man weiß, was ausgewählt ist, hab ich halt nen Radio-Button dran gemacht. ;) ;)
Spaß im Netz auf www.piep001.de

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

13

Wednesday, June 30th 2004, 9:53pm

dann mach es doch einfach so dass man wenn man minuten auzswählt das stundenmenü wieder auf "bitte wählen" oder ähnliches gesetzt wird. gleicher effekt, keine radios, alles prima :)
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

14

Wednesday, June 30th 2004, 10:46pm

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
	<script language="Javascript">
	<!--
	function OnChange(elem) {
		if(elem.id == "std") {
			document.getElementById("Bla_Std").checked = true;
		}
		else if(elem.id == "min") {
			document.getElementById("Bla_Min").checked = true;
		}
		else {
			alert("HEAH ?!?!? Gibbet net ;)!");
		}
	}
	-->
	</script>
	<body>
		<input type="radio" name="Bla" id="Bla_Std"> <select id="std" onChange="OnChange(this)"><option>bla</option><option>blub</option></select><br />
		<input type="radio" name="Bla" id="Bla_Min"> <select id="min" onChange="OnChange(this)"><option>foo</option><option>fub</option></select><br />
	</body>
</html>


Der Name von den Radios hat nicht unbedingt was für Javascript zu sagen.
Über die ID kann man jedes Element gezielt ansprechen. Der Name muss
nämlich, eben wegs den Gruppen, nicht eindeutig sein.
Allerdings spielt die ID wiederrum keine Rolle für Form's die gesendet werden. Da spielt der Name nämlich die Hauptrolle ;)
Und unterschiedlicher Name und ID geht ohne weiteres. Probiers mal aus :)

Ciao Ephraim

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

15

Thursday, July 1st 2004, 8:22am

Der Ephraim kann es einfach! ;) ;) big thx

Ich muss mir das unbedingt mal richtig feste einprägen, dass ich fast alle Elemente mit einer ID belegen und auch ansprechen kann. Ich probiere immer den Namen zu nehmen. :|
Spaß im Netz auf www.piep001.de

wcf.user.socialbookmarks.titel