Formularfelder anhand Dropdownlisten-Auswahl zurücksetzen
Verfasst: 16.05.2017, 01:49
Hallo,
ich habe eine Dropdown-Liste mit folgenden Einträgen [="Optionen" im Eigenschaftsdialogfenster) erstellt:
In Aktionen ist "Maustaste loslassen" mit der Aktion "Javascript ausführen" hinzugefügt worden.
Nun würde ich gerne folgendes per Javascript machen:
If (Exportwert==0){
--> setze die Felder 1-10 zurück
}
else if (Exportwert==1){
--> setze die Felder 11-20 zurück
}
else if (Exportwert==2){
--> setze die Felder 21-30 zurück
}
Mit Zurücksetzen ist gemeint, dass die Inhalte der Felder (eingegebene Daten) gelöscht werden sollen.
1. Wie löscht man die Inhalte eines oder mehrerer Felder und wie kann man das in einer Schleife machen, wenn die Feldnamen gleich sind und sich nur in der angehängten Zahl unterscheiden (Bsp. "Eingabefeld1", "Eingabefeld2", ..., "Eingabefeldxx") ?
2. Wie müsste das als Script aussehen ?
Zusatzfrage:
Wie kann man einzelne Felder von der Markierung/Hervorhebung ausnehmen, wenn man die Felder über den Menüpunkt "Vorhandene Felder markieren" hervorheben lässt ? - Das Problem ist nämlich, dass das die Dropdown-Liste ebenfalls hervorgehoben wird und damit die eingestellte Füllfarbe durch die Hervorhebungsfarbe ersetzt wird (im Gegensatz zu "Schaltflächen", die nicht hervorgehoben werden und somit das eingestellte Erscheinungsbild behalten).
Ich möchte die Dropdown-Liste nämlich als Ersatz für mehrere Buttons einsetzen und daher soll sie nicht mit hervorgehoben werden wenn "Vorhandene Felder markieren" eingeschaltet ist.
Ich hoffe, das ist möglich und jemand weiß dann, wie das geht
Ralf
ich habe eine Dropdown-Liste mit folgenden Einträgen [="Optionen" im Eigenschaftsdialogfenster) erstellt:
Code: Alles auswählen
Exportwert | Element
0 | Felder 1-10 zurücksetzen
1 | Felder 11-20 zurücksetzen
2 | Felder 21-30 zurücksetzen
Nun würde ich gerne folgendes per Javascript machen:
If (Exportwert==0){
--> setze die Felder 1-10 zurück
}
else if (Exportwert==1){
--> setze die Felder 11-20 zurück
}
else if (Exportwert==2){
--> setze die Felder 21-30 zurück
}
Mit Zurücksetzen ist gemeint, dass die Inhalte der Felder (eingegebene Daten) gelöscht werden sollen.
1. Wie löscht man die Inhalte eines oder mehrerer Felder und wie kann man das in einer Schleife machen, wenn die Feldnamen gleich sind und sich nur in der angehängten Zahl unterscheiden (Bsp. "Eingabefeld1", "Eingabefeld2", ..., "Eingabefeldxx") ?
2. Wie müsste das als Script aussehen ?
Zusatzfrage:
Wie kann man einzelne Felder von der Markierung/Hervorhebung ausnehmen, wenn man die Felder über den Menüpunkt "Vorhandene Felder markieren" hervorheben lässt ? - Das Problem ist nämlich, dass das die Dropdown-Liste ebenfalls hervorgehoben wird und damit die eingestellte Füllfarbe durch die Hervorhebungsfarbe ersetzt wird (im Gegensatz zu "Schaltflächen", die nicht hervorgehoben werden und somit das eingestellte Erscheinungsbild behalten).
Ich möchte die Dropdown-Liste nämlich als Ersatz für mehrere Buttons einsetzen und daher soll sie nicht mit hervorgehoben werden wenn "Vorhandene Felder markieren" eingeschaltet ist.
Ich hoffe, das ist möglich und jemand weiß dann, wie das geht
Ralf