jQuery: falls der Wert true ist, ohne user-Aktion
Möchte ich zeigen, ein div-Element, wenn der Wert einer Eingabe =='CP'.
Recht, das ist jetzt mein code:
$(".register-type").change(function(){
var value = $(this).val();
if(value == 'CP'){
$('.cp-show').show();
Dies funktioniert gut, wenn Sie ändern Sie die Eingabe, aber wenn die Dinge validiert falsch und die Seite wird neu geladen, dieser Eingang ist immer noch 'CP', aber das div nicht zeigen...
Gibt es eine Möglichkeit, dies zu korrigieren, so dass jquery überprüft, ob diese auf der Seite zu laden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Dokument.bereit
für die überprüfung beim laden.var chkVal=function(e){if ($(this).val()=='CP')$('.cp-show').show();} $('.register-type').change(chkVal).each(chkVal);
Warum nicht auslösen, es das erste mal..
.trigger()
vor? Würden Sie bitte erläutern?trigger()
: Führen Sie alle Prozeduren und Verhaltensweisen angebracht, um die aufeinander abgestimmten Elemente für den angegebenen event-Typ.. Nette Idee, Gaby! +1Ja, fügen Sie zu Ihrem Dokument bereit " - Funktion: