Hallo Leute,
ich habe vor mit jquery ein select zu verändern.
Das geht auch genau 1 mal.
Warum geht das nicht immer ?
Das ist das was ich gerade habe.
Wenn ich nun Unity wähle geht es.
Wähle ich danach zB. Zander geht das auch wie es soll.
Aber wenn ich dann wieder auf Unity gehe ändert er #2 nicht so wie beim ersten mal.
Wo mache ich gerade meinen Denkfehler?
Gruß
Harry
ich habe vor mit jquery ein select zu verändern.
Das geht auch genau 1 mal.
Warum geht das nicht immer ?
HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Unbenanntes Dokument</title>
<script src="js/jquery-2.1.3.min.js" type="text/javascript"></script>
<script src="js/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function() {
$("#1").change(function() {
if ( $('#1').val() === 'Ja' ) {
$('#2 option').removeAttr('selected');
$("#2 option[value='Unity']").attr('enabled',true);
$("#2 option[value='Unity']").attr('selected',true);
$("#2").attr('disabled',true);
} else {
$("#2").removeAttr('disabled');
$("#2 option[value='Unity']").attr('selected',false);
$("#2 option[value='Unity']").attr('disabled',true);
}
});
});
</script>
</head>
<body>
<select id="1">
<option value=" "> </option>
<option value="Ja">Ja</option>
<option value="Nein">Nein</option>
</select>
<select id="2">
<option value=" "> </option>
<option value="Unity">Unity</option>
<option value="Intern">Intern</option>
<option value="HSG">HSG</option>
<option value="Zander">Zander</option>
<option value="Gea">Gea</option>
</select>
</body>
</html>
Das ist das was ich gerade habe.
Wenn ich nun Unity wähle geht es.
Wähle ich danach zB. Zander geht das auch wie es soll.
Aber wenn ich dann wieder auf Unity gehe ändert er #2 nicht so wie beim ersten mal.
Wo mache ich gerade meinen Denkfehler?
Gruß
Harry