Ich habe 2 Optionen: #home-none
und #home-select
, wenn # home-none ausgewählt ist, werden alle meine Eingaben mit der Klasse .home
deaktiviert.JQuery Eingänge deaktivieren, wenn Option ausgewählt ist
HTML:
Optionen
<select class="form-control">
<option id="home-none">-</option>
<option id="home-select">Team</option>
</select>
Eingänge
<div class="form-group">
<input class="form-control home" name="h-p1-fn" placeholder="First name" type="text"/>
</div>
<div class="form-group">
<input class="form-control home" name="h-p1-ln" placeholder="Last name" type="text"/>
</div>
JS:
<script type="text/javascript">
$(document).ready(function(){
$("#home-select").click(function(){
$(".home").prop('disabled',true);
});
$("#home-none").click(function(){
$(".home").prop('disabled',true);
});
});
</script>
Die Konsole Fehler nicht zeigen, aber es funktioniert nicht.
'$ (this) .val() == haus select'' 'home-none'' sollte' $ (this) .val() == sein'. Eingänge sind deaktiviert, wenn Team ausgewählt ist –
Nun, das ist, was Ihr Code derzeit versucht, aber Ihre Frage lautet: 'Wenn # home-none ausgewählt ist, möchte ich alle meine Eingaben mit der Klasse .home deaktiviert werden. Es ist verwirrend. In beiden Fällen müssen Sie nur den entsprechenden Wert in der Gleichheitsprüfung setzen. –
Entschuldigung, Grammatikfehler. Du hast die Frage richtig beantwortet –