Ich brauche diese Anzeige, um den Wert von jquery zu aktualisieren.
Ich habe .val()
und .text()
ausprobiert, aber es hat nicht funktioniert, gibt es eine spezielle Möglichkeit, dies für Displays zu tun, ich brauche es und bleibe als Display.
Kann der Style auch nicht für Displays eingestellt werden? Ich konnte das nie zur Arbeit bringen, es funktioniert für TextboxFor.
Danke für irgendwelche Tipps.
%Vor% DisplayFor
generiert ein Label-HTML-Tag <label id="myId" class="myClass">Some Text</label>
. (FALSCH)
BEARBEITEN
Ich habe mich geirrt und dachte, du würdest den LabelFor
-Helfer benutzen. Der DisplayFor
-Helfer gibt kein HTML-Markup aus (wie ein Label oder ein span-Tag). Wenn Sie möchten, dass dies mit dem DisplayFor
-Helfer funktioniert, müssen Sie das DisplayFor
-Tag mit einem <span>
oder etwas ähnlichem wie folgt umschließen:
Gegeben, versuchen Sie, die Eigenschaft .html()
JQuery wie unten zu verwenden - es ist wirklich nicht anders als den Text in div oder span zu aktualisieren:
Stellen Sie außerdem sicher, dass sich Ihr JQuery-Aufruf in den entsprechenden <script></script>
-Tags befindet und dass die Funktion, die Sie aufrufen, tatsächlich ausgelöst wird. Ich bin nicht sicher, ob der obige Code direkt von Ihrem Projekt oder nur Schnipsel ist, aber wie oben beschrieben, wird nichts passieren.
Tags und Links asp.net-mvc jquery razor