Machen Sie ein Kontrollkästchen aktiviert oder deaktiviert werden basierend auf dem Wert?
Wie kann man eine checkbox aktiviert oder deaktiviert ein Programm basierend auf dem Wert? Das heißt, für einen bestimmten Benutzer, wenn der Wert true ist, wird die checkbox überprüft werden sollten, sonst, wenn der Wert false ist wird die checkbox muss deaktiviert sein. Als ich erklärte, dass das Kontrollkästchen in der folgenden Weise:
<input type="checkbox" class="checkbox">
InformationsquelleAutor always v | 2012-08-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, diese
oder
(halten die Sache einfach, ich habe getan, was, die Sie siehe unten)
Hoffe, das hilft 🙂
Ich habe aktualisiert, der code, pls überprüfen: sollte Ihr problem lösen. m Hoffnung..
ja, das führt mich in die richtige Richtung..
Marke als Antwort, wenn es Ihnen geholfen hat. Auch doin, die ur accpetance rate.
Dies ist falsch:
checked="@(required ? "checked" : "")"
- wenn Sie möchten, dass das element nicht aktiviert - das Attribut nicht vorhanden sein sollte auf alle.InformationsquelleAutor Yasser
Wenn Sie nicht wollen, um mit @Html.CheckBoxFor aus welchem Grund auch immer, und Sie möchten, zu bleiben, um zu
dann dies ist, was ich festgestellt, zu werden der beste Weg, es zu tun:
Den code, @Yasser oben:
Funktionierte nicht für mich, denn es war noch das hinzufügen der checked-Attribut, um das element und die Einstellung checked="" wird immer noch machen die check-box angekreuzt, die nicht die gewünschte Ausgabe, stattdessen, wenn Sie wickeln Sie die gesamte Anweisung in einer razor-block etwa so:
erhalten Sie die gewünschten Ergebnisse.
InformationsquelleAutor ranah
Gibt es eine einfachere Methode zum einschließen oder nicht einschließen, die
checked
Attribut, wenn Sie schreiben unsere eigene<input>
anstelle der Verwendung von alternativen wieHtml.CheckBoxFor
:Razor ist intelligent genug, um automatisch generieren, entweder
oder
je nachdem, ob
isChecked
isttrue
oderfalse
. Keine Notwendigkeit für if-Anweisungen oder code dupliziert.InformationsquelleAutor DavGarcia
Wenn du mit MVC und übergeben-Modell-Werte korrekt von dem controller, dann
...ist alles, was Sie brauchen. Der html-helper funktioniert die Logik, um herauszufinden, ob oder ob nicht, legen Sie die
checked="checkbox"
code.Sonst, ohne die HTML-helper können Sie dynamisch zu generieren, das Attribut selbst (andere haben darauf hingewiesen, wie), aber machen Sie nicht den Fehler zu denken, dass
checked = ""
wird, lassen Sie das Feld deaktiviert. Sehen diese Antwort für eine Erklärung.InformationsquelleAutor Faust
Wenn Sie möchten, aktivieren/deaktivieren Sie das Kontrollkästchen Wert in der code-behind -, so müssen Sie eine ID und runat-server-Attribute in den check-box-tag.
code-behind:
Wenn Sie wollen, um es in javascript
JS:
code-behind:
chk.checked = yourcondition
(viel einfacher).InformationsquelleAutor Umesh
versuchen Sie dies:
So ist dies ein einfachen radio-button, die überprüft loggedIn die variable & wenn "true" radio-button wird geprüft, sonst nicht.
InformationsquelleAutor Raj
InformationsquelleAutor Prince
Müssen Sie einen Namen für die checkbox
eg:
Funktionalität :
InformationsquelleAutor hYk