Foros del Web » Programando para Internet » Jquery »

Detectar cambio de valor input hidden

Estas en el tema de Detectar cambio de valor input hidden en el foro de Jquery en Foros del Web. Saludos Compañeros. El evento change en jQuery detecta cambios en ciertos elementos como lo son elementos de formulario. El asunto es que change no reconoce ...
  #1 (permalink)  
Antiguo 23/10/2015, 10:01
 
Fecha de Ingreso: diciembre-2014
Mensajes: 30
Antigüedad: 9 años, 11 meses
Puntos: 0
Detectar cambio de valor input hidden

Saludos Compañeros.

El evento change en jQuery detecta cambios en ciertos elementos como lo son elementos de formulario. El asunto es que change no reconoce el cambio de valor en unput de tipo hidden.

Como puedo implementar el hecho de reconcer el cambio de valor de un unput hidden, cada vez que este cambie de valor ejecutar una función.

Gracias
  #2 (permalink)  
Antiguo 23/10/2015, 11:11
 
Fecha de Ingreso: enero-2015
Ubicación: Cordoba, Andalucía
Mensajes: 111
Antigüedad: 9 años, 10 meses
Puntos: 15
Respuesta: Detectar cambio de valor input hidden

Hola,

si es un formulario... ponle onchange en los inputs visibles y verifica cada vez que cambie el valor de un input visible que no cambio el oculto.
  #3 (permalink)  
Antiguo 23/10/2015, 11:16
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 10 meses
Puntos: 18
Respuesta: Detectar cambio de valor input hidden

Hola.

efectivamente jquery no detecta el cambio en los hidden, debes de indicarselo con la funcion change()

prueba asi:

Código HTML:
Ver original
  1. <!doctype html>
  2. <html lang="en">
  3. <meta charset="utf-8">
  4. <title>titulo</title>
  5. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  6.  
  7. $(document).ready(function(){
  8. $('#btn').click(function(){
  9. $("input[name='oculto']" ).val('Adios').change();
  10.   });
  11. $("input[name='oculto']").change(function(){
  12. valor = $("input[name='oculto']" ).val();
  13. alert("Cambiado a : " + valor);
  14. });
  15. }); //fin de ready
  16. </head>
  17. <input name="oculto" type="hidden" value="hola">
  18. </form>
  19. <button id="btn">Cambiar</button>
  20. </body>
  21. </html>

Saludos

Etiquetas: hidden, input, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.