Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Acceder al valor de array de elementos html

Estas en el tema de Acceder al valor de array de elementos html en el foro de Jquery en Foros del Web. tengo un formulario con varios campos .. en cada fila de campos se digita una cantidad, un valor unitario y dependiendo estos 2 valores se ...
  #1 (permalink)  
Antiguo 14/10/2015, 19:44
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Acceder al valor de array de elementos html

tengo un formulario con varios campos .. en cada fila de campos se digita una cantidad, un valor unitario y dependiendo estos 2 valores se asigna al tercero un valor total.

Código:
<div id="fila1">
<input type="text" name"cantidad[]" >
<input type="text" name"preciounidad[]" >
<input type="text" name"preciototal[]" >
</div>
<div id="fila2">
<input type="text" name"cantidad[]" >
<input type="text" name"preciounidad[]" >
<input type="text" name"preciototal[]" >
</div>
<div id="fila3">
<input type="text" name"cantidad[]" >
<input type="text" name"preciounidad[]" >
<input type="text" name"preciototal[]" >
</div>

Necesito al momento de modificar una cantidad.... se recalcule su valor total con jquery.


el problema es que no e logrado acceder al preciototal que corresponde a la cantidad modificada... como hago para determinar cual corresponde al campo modificado? gracias
  #2 (permalink)  
Antiguo 14/10/2015, 23:18
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Acceder al valor de array de elementos html

Accediendo al elemento padre de la caja de texto afectada (método .parent()) y buscando en él (método .find()) a la caja de texto del total.

Código Javascript:
Ver original
  1. $("[name^=cantidad]").on("input", function(){
  2.     var divPadre = $(this).parent(),
  3.         inputTotal = divPadre.find("[name^=preciototal]");
  4. });

A partir de aquí, ya puedes proseguir. No olvides colocar los signos de igualdad en los nombres de los elementos HTML.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: elementos, html, 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 21:32.