Ich möchte ein Div anzeigen, wenn der Wert einer Eingabe == 'CP'.jQuery: Wenn der Wert ist wahr ohne Benutzeraktion
Gerade jetzt dieses ist mein Code:
$(".register-type").change(function(){
var value = $(this).val();
if(value == 'CP'){
$('.cp-show').show();
Dies funktioniert gut, wenn sie den Eingang zu ändern, aber wenn die Dinge falsch und die Seite neu geladen validiert bekommen, ist dieser Eingang noch ‚CP‘, aber die div doesn 't show ...
Gibt es eine Möglichkeit, dies zu korrigieren, so dass jquery überprüft, ob dies beim Laden der Seite eingestellt ist?
$ (this) nicht korrekt sein, wenn aufgerufen von .ready() – Dolbz
@Dolbz - Ja, behoben. – galambalazs
Kürzere Version: 'var chkVal = Funktion (e) {if ($ (this) .val() == 'CP') $ ('. Cp-show'). Show();} $ ('. Register- type '). change (chkVal) .each (chkVal); ' –