ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
339
339
EMPFEHLEN
-
02.08.06 01:52 #1
- Registriert seit
- Jul 2006
- Beiträge
- 17
hi,
eigendlich muss es ja ganz einfach sein...
Ich möchte aus einem dropdownmenü einfach nur verschiedene javascript "functionen" öffnen.
Beschreibung 1 soll z.B. die "function beschreibung ()" ladenHTML-Code:.... <SELECT NAME="auswahl" SIZE=1> <OPTION >Beschreibung 1 </option> <OPTION >Beschreibung 2 </option> <OPTION >Beschreibung 3 </option> <OPTION >Beschreibung 4</option> </SELECT> .....
Beschreibung 2 soll z.B. die "function beschreibung ()" laden u.s.w
ich hab bisher immer nur die onchange="function xyz()" gefunden,aber keine wo direkt verschiedene functionen aufgerufen wurden.
kann wer bitte helfen?
-
Zitat von Argonsputter
Als erstes bitte folgendes ändern:
<OPTION VALUE="1">Beschreibung 1 </option>
Dann als onchange eine function x angeben, in der function x wertest du document.formularname.auswahl.value aus und rufst von dort dann je nach wert eine andere Funktion auf.
Code :1
<SELECT NAME="auswahl" SIZE=1 onchange="auswahl();">
Code :1 2 3 4 5
function auswahl () { if (document.formularname.auswahl.value == "1") { beschreibung_1(); } if (document.formularname.auswahl.value == "2") { beschreibung_2(); } }
Dieses jetzt noch um weitere Befehle erweitern...
MarcusInvent- IT-Services - www.invent-it.de
-Consulting& Konzeption
-Anwendungs- und Webentwicklung
-Hosting & Services
Profil Lexware-Module
-
Hi,
Du kannst die Funktionsnamen in die value-Attribute der option-Tags schreiben. Im onchange-Event
rufst Du mit Hilfe von eval die gewünschte Funktion auf.
Beispiel:
Vielleicht hilft das weiter.Code :1 2 3 4 5 6 7 8 9 10 11 12 13
<script type="text/javascript"> <!-- function func1(){ alert("Ich bin Funktion 1");} function func2(){ alert("Ich bin Funktion 2");} function func3(){ alert("Ich bin Funktion 3");} //--> </script> <select name="auswahl" size="1" onchange="eval(this[this.selectedIndex].value+'()');"> <option value="func1">Beschreibung 1</option> <option value="func2">Beschreibung 2</option> <option value="func3">Beschreibung 3</option> </select>
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
02.08.06 10:45 #4
- Registriert seit
- Jul 2006
- Beiträge
- 17
in der nacht ist mir Lösung 1 als Switch variante auch eingefallen. Aber Lösung 2 ist weniger Quellecode.
Besten dank,ripkens und Quasse!
damit wäre das Problem wohl gelöst.
das "eval" war mir völlig unbekannt.
-
02.08.06 12:22 #5
- Registriert seit
- Jul 2006
- Beiträge
- 17
einen hab ich noch

also ich hab mich fürentschieden....klappt super. ok, aber ich hab alles so eingerichtet, dass ich die functionen func1(),func2() etc. auch von einen anderen Link aufrufen kann. Und wenn ich diese functionen aufrufe, dann soll in diesem Pulldown auch der FOcus drauf gesetzt werden.HTML-Code:<form> <select name="auswahl" size="1" onchange="eval(this[this.selectedIndex].value+'()');"> <option value="func1" id="func1">Beschreibung 1</option> <option value="func2" id="func2">Beschreibung 2</option> <option value="func3" id="func3">Beschreibung 3</option> </select> </form>
ich habs mit
probiert. Aber dies wird wohl nicht unterstützt.HTML-Code:window.document.forms[1].getElementById("func1").focus();Geändert von Argonsputter (02.08.06 um 12:24 Uhr)
-
Probiers mal so:
Code :1
document.getElementById("func1").selected=true;
-
02.08.06 12:39 #7
- Registriert seit
- Jul 2006
- Beiträge
- 17
das kann doch wohl nicht angehen... das klappt ja
super, danke!
aber so langesam mache ich mir gedanken, wie ich mir selber sowas beibringen kann. Habt ihr mal gute JavaScript Lektüren oder Referenzen. Kann euch ja nich immer mit meinen Newbie-Fragen nerven
Besser ich schau mal nach nem FAQ wegen JavaScript Lektüren-Empfehlungen.
-
Jo, hier hab ich ein paar Anlaufstellen genannt
Ähnliche Themen
-
Greasemonkey soll Ajax-Funktion aufrufen
Von joh-man im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 15.05.09, 04:29 -
Oracle trigger soll funtion aufrufen
Von dexit2k im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 18.02.09, 17:59 -
JSP soll Javascript aufrufen
Von mschlegel im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 08.01.08, 17:13 -
Formular soll uebergeordnete Seite aufrufen
Von rainerdam im Forum .NET ArchivAntworten: 0Letzter Beitrag: 19.10.04, 04:50 -
Cookie soll ein Iframe aufrufen
Von Greendevil im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 07.08.04, 23:43





Zitieren

Login





