BlackBoard » Design, Programmierung & Entwicklung » Webdesign » Javascript: dynamisches Formular » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Javascript: dynamisches Formular
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
z|x z|x ist männlich
BlackBoarder


images/avatars/avatar-1188.jpg

Dabei seit: 16.01.2002
Beiträge: 1.031
Herkunft: GöTtInGeN

Javascript: dynamisches Formular       Zum Anfang der Seite springen

Folgendes..
mal angenommen ich habe ein Formular wie etwa dieses:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<form>
<select>
<option value=aktiv>aktiv</option>
<option value=inaktiv>inaktiv</option>
</select>

<input type=checkbox value=blub>
</form>
 


jetzt möchte ich mit Javascript das so haben, dass wenn ich beim option-select "inaktiv" auswähle, dass die checkbox deaktiviert wird, sodass man sie nichtmehr anklicken kann.

wie geht das?

thx z|x

__________________
it's nice to be important, but it's more important to be nice

17.01.2004 22:36 z|x ist offline E-Mail an z|x senden Beiträge von z|x suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

      Zum Anfang der Seite springen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<html>
<head>
<script type="text/javascript">
function check(that)
{
  if (that.aktivieren.value == "inaktiv")
    that.haken.disabled = true;
  else
    that.haken.disabled = false;
}
</script>
</head>
<body>
<form>
<select name="aktivieren" onchange="check(this.form)">
<option value="aktiv">aktiv</option>
<option value="inaktiv">inaktiv</option>
</select>

<input type="checkbox" name="haken" value="blubb">
</form>
</body>
</html>
2 Probleme:

1. kann man zuerst die Checkbox betätigen, und erst anschließend "inaktiv" auswählen. Willst du das unterbinden, musst du die check(that)-Funktion noch erweitern.

2. solltest du beachten, dass diese Lösung nur klappt, wenn JavaScript aktiviert ist. Aus Sicherheitsgründen solltest du also in dem Script, welches das Formular auswertet, auch noch einmal diese Prüfung vollziehen.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von LX: 17.01.2004 22:56.

17.01.2004 22:56 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
z|x z|x ist männlich
BlackBoarder


images/avatars/avatar-1188.jpg

Dabei seit: 16.01.2002
Beiträge: 1.031
Herkunft: GöTtInGeN

Themenstarter Thema begonnen von z|x
      Zum Anfang der Seite springen

ich danke Dir!..
genau was ich haben wollte..
die Probleme sind mir bewusst, das macht aber weiter nichts. Ist Nichts von sooo großer Bedeutung.

__________________
it's nice to be important, but it's more important to be nice

18.01.2004 13:06 z|x ist offline E-Mail an z|x senden Beiträge von z|x suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » Javascript: dynamisches Formular

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH