Ändere DisplayFor Text / Wert durch jquery

8

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%     
TMan 29.04.2012, 17:35
quelle

1 Antwort

18

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:

%Vor%

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:

%Vor%

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.

    
Tommy 29.04.2012, 17:42
quelle

Tags und Links