Wie kann ich mit jQuery auf <input type="hidden">
das value
Attribut des Tags zugreifen ?
javascript
jquery
IM-JM
quelle
quelle
Antworten:
Sie können
val()
wie bei jedem anderen Eingabeelement auf die Werte ausgeblendeter Felder zugreifen :Diese bedeuten in diesem Beispiel alle dasselbe.
quelle
Dafür gibt es einen jQuery-Selektor:
Gibt Ihnen alle versteckten Eingabefelder und filtert nach denen mit einem bestimmten
type=""
.quelle
Der effizienteste Weg ist die ID.
Hier können Sie mehr lesen:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Writing_efficient_CSS
https://developers.google.com/speed/docs/best-practices/rendering?hl=it#UseEfficientCSSSelectors
quelle
Verwenden Sie:
oder:
Verwenden Sie zum Festlegen des Werts:
quelle
Es gibt nichts Besonderes an
<input type="hidden">
:quelle
Wenn Sie ein einzelnes verstecktes Feld auswählen möchten, können Sie es über die verschiedenen Selektoren von jQuery auswählen:
quelle
Wenn Sie ein asp.net HiddenField haben, müssen Sie:
So greifen Sie auf den HiddenField-Wert zu:
So legen Sie HiddenFieldValue fest
quelle
Achten Sie darauf, ob Sie einen booleschen Wert aus einem versteckten Feld abrufen möchten!
Beispielsweise:
(Eine solche Eingabe wird von ASP MVC gerendert, wenn Sie sie verwenden
@Html.HiddenFor(m => m.SomeBoolean)
.)Dann gibt das Folgende einen String zurück
'False'
, keinen JS-Booleschen!Wenn Sie den Booleschen Wert für eine Logik verwenden möchten, verwenden Sie stattdessen Folgendes:
quelle
Der universellste Weg ist, Wert mit Namen zu nehmen. Es spielt keine Rolle, ob die Eingabe oder der Formularelementtyp ausgewählt wird.
quelle