¿Cómo puedo acceder al atributo de la etiqueta value
usando jQuery?jQuery access input oculto valor
Respuesta
Se puede acceder a los valores de campos ocultos con val()
, al igual que lo puede hacer en cualquier otro elemento de entrada:
<input type="hidden" id="foo" name="zyx" value="bar" />
alert($('input#foo').val());
alert($('input[name=zyx]').val());
alert($('input[type=hidden]').val());
alert($(':hidden#foo').val());
alert($('input:hidden[name=zyx]').val());
Aquellos todas significan lo mismo en este ejemplo.
alert ($ ('input [type = hidden] #foo'). val()); Esto encuentra la variable oculta con id foo. Esta búsqueda es más específica. –
@MohammedRafeeq alert ($ ('# foo'). Val()); Es tan específico. Porque una identificación es única en el DOM. Por lo tanto, siempre encontrará un solo elemento si el html sigue los estándares. A menos que use la declaración para verificar si el elemento está oculto o no. –
¿qué es más rápido? $ ('# foo') o $ ('input: hidden # foo')? Sospecho que es la segunda vez que recibí más información de búsqueda, pero no estoy seguro de cómo se implementó, así que no sé si mi sensación es correcta. EDIT: ok, tengo mi respuesta gracias a Abel comment, id only, es decir, #foo es más rápido. – comte
No hay nada especial en <input type="hidden">
:
$('input[type="hidden"]').val()
Hay un selector de jQuery para ello:
// Get all form fields that are hidden
var hidden_fields = $(this).find('input:hidden');
// Filter those which have a specific type
hidden_fields.attr('text');
le dará todos los campos de entrada ocultos y filtro por los que tienen una específica type=""
.
Si desea seleccionar un campo oculto individuo, puede seleccionar a través de los diferentes selectores de jQuery:
<input type="hidden" id="hiddenField" name="hiddenField" class="hiddenField"/>
$("#hiddenField").val(); //by id
$("[name='hiddenField']").val(); // by name
$(".hiddenField").val(); // by class
Entrada oculta no tiene una propiedad de clase de estilo –
para obtener el valor, utilice:
$.each($('input'),function(i,val){
if($(this).attr("type")=="hidden"){
var valueOfHidFiled=$(this).val();
alert(valueOfHidFiled);
}
});
o:
var valueOfHidFiled=$('input[type=hidden]').val();
alert(valueOfHidFiled);
Para establecer el valor, utilice:
$('input[type=hidden]').attr('value',newValue);
La forma más eficiente es por ID.
$("#foo").val(); //by id
Puede leer más aquí:
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
Si usted tiene una asp.net HiddenField necesita:
Para acceder HiddenField Valor:
$('#<%=HF.ClientID%>').val() // HF = your hiddenfield ID
Para establecer HiddenFieldValue
$('#<%=HF.ClientID%>').val('some value') // HF = your hiddenfield ID
Ten cuidado si desea recuperar un valor booleano de un campo oculto!
Por ejemplo:
<input type="hidden" id="SomeBoolean" value="False"/>
(Una entrada como esta se representará por ASP MVC si utiliza @Html.HiddenFor(m => m.SomeBoolean)
.)
A continuación, el siguiente devolverá una cadena 'False'
, no un valor lógico JS!
var notABool = $('#SomeBoolean').val();
Si desea utilizar el booleano de cierta lógica, utilice el siguiente lugar:
var aBool = $('#SomeBoolean').val() === 'True';
if (aBool) { /* ...*/ }
- 1. Obtener valor de campo oculto Jquery?
- 2. Obtiene el valor del campo oculto - jQuery
- 3. Establezca el valor de un campo oculto usando JQuery
- 4. publicar valor oculto
- 5. JQuery: Cambiar el valor del campo de entrada oculto
- 6. ¿Cómo recuperar un valor de <input> usando jQuery?
- 7. Jquery hide show input object
- 8. JQuery Check Input File
- 9. jQuery dinámica añadiendo campo oculto
- 10. jquery validate - válido si el campo oculto tiene un valor
- 11. Obtener valor de campo oculto
- 12. valor get de campo oculto
- 13. jQuery access Objeto JSON
- 14. ¿Cómo asignar, borrar y obtener el valor de un campo oculto en jquery?
- 15. Oculto divs padres en Jquery
- 16. No se puede establecer el valor del campo de entrada oculto usando jQuery
- 17. ¿Cómo puedo obtener jQuery DataTables para ordenar el valor oculto, pero buscar en el valor mostrado?
- 18. jQuery obtener id de opción de selección y cambiar el valor de entrada oculto
- 19. selector de jQuery no puede leer desde campo oculto
- 20. ¿Obtiene el valor del boundfield oculto? ASP.NET
- 21. jQuery Validate() Hightlight Error Input Fields
- 22. ¿Cómo puedo seleccionar un campo oculto por valor?
- 23. JQuery Seleccionar campos de entrada Excepto Oculto
- 24. jQuery mouseover link para mostrar div oculto
- 25. ¿Cómo comenzar mi jquery alternando como oculto?
- 26. jQuery .animate() fuerzas estilo "desbordamiento: oculto"
- 27. jQuery LazyLoad imágenes en un div oculto
- 28. jquery, cómo saber div está oculto?
- 29. jQuery set <input type = "range"> value
- 30. jQuery Plugin Validar - Validar Campo oculto por Nombre
duplicado posible de [Obtener el valor del campo oculto - jQuery] (https://stackoverflow.com/ preguntas/3091374/get-value-from-hidden-field-jquery) – EvilDr