Gibt es eine Möglichkeit, asp.net/jquery zu verwenden, um eine div-Sichtbarkeit zu aktivieren, wenn ein solches Kontrollkästchen verwendet wird:
<%: Html.CheckBoxFor(m => m.Type) %>
Ich weiß, wie man den jQuery-Teil macht, aber ich bin mir nicht sicher, wie ich feststellen kann, ob die Box angeklickt oder geändert wurde. Gibt es eine Art onChange oder onClick, die ich hinzufügen kann?
BEARBEITEN - Lassen Sie mich das etwas ändern ... WIE kann ich der Html.CheckBoxFor () ??
eine ID zuweisen? Sie können das .change()
-Ereignis und .toggle()
die Sichtbarkeit des Div basierend darauf, ob das Kontrollkästchen aktiviert wurde oder nicht:
Und Sie können hier in Aktion sehen .
Um dieses Kontrollkästchen zu identifizieren, können Sie ihm entweder eine eindeutige ID zuweisen:
%Vor%oder eine Klasse:
%Vor%und passen Sie dann Ihren jQuery-Selektor an.
Siehe diese Frage: Erhalte die generierte clientid für ein Formularfeld , das ist meine Antwort:
Ich benutze diesen Helfer:
%Vor%Verwenden Sie es wie jeden anderen Helfer: @ Html.ClientIdFor (model = & gt; model.client.email)
oder im Skript:
%Vor%Tags und Links asp.net-mvc c# jquery jquery-selectors jquery-ui