ich hänge seit geraumer Zeit an dem Problem, wie man ein in HTML Drop Down Menü (ich arbeite mit Expressions Web 3) nur bei bestimmten Ereignissen aktivieren kann.
Beispiel: Ich habe eine Eingabemaske in welcher ich per Drop Down das Land auswählen will, wenn das Land Deutschland ausgewählt ist, sollte in realtime (->daher javascript?) ein zweites Drop Down mit den Bundesländer aktiviert werden. Damit ist gemeint dass dies nicht mehr grau Hinterlegt ist.
Umgekehrt sollt natürlich bei der Auswahl „Schweiz“ das Bundesländer Drop down grau hinterlegt sein.
Leider kenne ich mich in Java script nicht aus, ich kann nur transferieren da ich mich in php und viual basic ein bisschen auskenne.
ich hänge seit geraumer Zeit an dem Problem, wie man ein in
HTML Drop Down Menü (ich arbeite mit Expressions Web 3) nur
bei bestimmten Ereignissen aktivieren kann.
Gar nicht. HTML ist eine Strukturbeschreibungssprache, die dazu da ist, de logische Bedeutung (= Semantik) des Inhalts festzulegen. Ereignisse gibt es in HTML nicht.
Dazu bedarf es entweder JavaScript (ungünstig für ein Menü, weil abschaltbar) oder CSS. JavaScript: Event-Handler, z.B. onMouseOver, CSS: Pseudoklasse :hover. Aber CSS ist, jetzt wo ich bis zu Ende gelesen habe, für Deine Zwecke wohl eher nicht geeignet.
Beispiel: Ich habe eine Eingabemaske in welcher ich per Drop
Down das Land auswählen will, wenn das Land Deutschland
ausgewählt ist, sollte in realtime (->daher javascript?) ein
zweites Drop Down mit den Bundesländer aktiviert werden.
Kein Problem. Ich würde aber nicht nur JavaScript nehmen, sondern Ajax (was zusätzlich ein serverseitiges Script benötigt), um die Daten erst dann aus der Datenbank abzuholen, wenn sie benötigt werden.
Wie bei jeder JavaScript-Lösung muss aber eine Alternative existieren, so dass das Formular immer noch nutzbar ist, wenn JS abgeschaltet ist.
Leider kenne ich mich in Java script nicht aus, ich kann nur
transferieren da ich mich in php und viual basic ein bisschen
auskenne.
Dann solltest Du Dich einlesen. Ohne JavaScript-Kenntnisse kannst Du kein JavaScript-Programm schreiben.
function test(){
var option= document.form.Land.value
if (option == "BRD"){var aendern=document.getElementById("KT")}
else {var aendern=document.getElementById("BL")}
aendern.style.backgroundColor="silver"
}
Land wählen:
SchweizBRD
Bundesländer:
BL1BL2BL3BL4BL5
Kantone:
KT1KT2KT3KT4KT5