Jak mogę uzyskać dostęp <input type="hidden">
do value
atrybutu tagu za pomocą jQuery?
javascript
jquery
IM-JM
źródło
źródło
Odpowiedzi:
Możesz uzyskać dostęp do wartości ukrytych pól za pomocą
val()
, tak jak możesz to zrobić w przypadku każdego innego elementu wejściowego:To wszystko oznacza to samo w tym przykładzie.
źródło
Do tego służy selektor jQuery:
Wyświetli wszystkie ukryte pola wprowadzania i przefiltruje je według tych z określonym
type=""
.źródło
Najbardziej wydajnym sposobem jest identyfikacja.
Możesz przeczytać więcej tutaj:
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
źródło
Aby uzyskać wartość, użyj:
lub:
Aby ustawić wartość, użyj:
źródło
Nie ma nic specjalnego w
<input type="hidden">
:źródło
Jeśli chcesz wybrać pojedyncze ukryte pole, możesz je wybrać za pomocą różnych selektorów jQuery:
źródło
Jeśli masz asp.net HiddenField, musisz:
Aby uzyskać dostęp do wartości HiddenField:
Aby ustawić HiddenFieldValue
źródło
Uważaj, jeśli chcesz odzyskać wartość logiczną z ukrytego pola!
Na przykład:
(Takie dane wejściowe będą renderowane przez ASP MVC, jeśli używasz
@Html.HiddenFor(m => m.SomeBoolean)
).Następujące polecenie zwróci ciąg znaków
'False'
, a nie wartość logiczną JS!Jeśli chcesz użyć wartości logicznej dla jakiejś logiki, użyj zamiast tego:
źródło
Najbardziej uniwersalnym sposobem jest przyjmowanie wartości według nazwy. Nie ma znaczenia, czy jego dane wejściowe, czy wybierz typ elementu formularza.
źródło