- Aun no me he metido con el Php pero la estructura basica del Html seria esta.
Código HTML:
Ver original
<div class="panel-body"> <div class="panel" id="panel_formulario"> <!--===================================================--> <div class="row"> <table class="table text-center table-hover table-reflow"> <thead> <tr> </tr> </thead> <tbody> <!-- SE SUPONE QUE AQUI VAN A CAER LOS DATOS DE UN FOREACH TRAIDOS DESDE UN AJAX Y TODO LO DEMAS EN CADA TD PARA ASIGNAR LOS DATOS CORRESPONDIENTES EN CADA ITERACION Y MAS O MENOS SE VERA ASI --> <tr class="ref"> </tr> <tr class="ref"> </tr> <tr class="ref"> </tr> </tbody> </table> </div> <div class="row"> <div class="col-sm-3 col-sm-offset-3"> </div> <div class="col-sm-3 "> </div> </div> <!--===================================================--> </div> </div>
- Lo que da como resultado esto.
- Ok se supone que utilizo el buscador y cada vez que selecciono un articulo se anexa el nuevo Item... Ahora si al grano lo que intento hacer es multiplicar lo que marque en ROJO que seria el PRECIO por la cantidad que asigno con el inpunt tipo number que marque en AZUL. Yo se que puedo seleccionar el valor de type number de miles de formas como por ejemplo esta:
Código HTML:
Ver original
$("input[type='number']").click(function(e) { e.preventDefault(); var data2 = $(this).val(); ; alert(' Valor de cant: '+data2); });
- Y de igual forma puedo seleccionar el valor dentro del TD aunque yo prefiero poner un input type hide he imprimir el monto y luego obtener su valor algo asi.
Código HTML:
Ver original
<tr class="ref"> </tr> <!- Y LUEGO LO OBTENGO Y LO MULTIPLICO --> $("input[type='number']").click(function(e) { e.preventDefault(); var data = $('.precio').val(); var data2 = $(this).val(); ; var result = data * data2; alert('Valor de precio: '+data+ ' Valor de cant: '+data2+ ' Valor de resultado: '+result); });
- Y Eso me funciona pero mi problema es que si incremento el item 2, o el item 3 siempre me toma los datos del item 1, he intentado de varias formas y la verdad ya estoy algo viejo para esto jajaja asi que pido un poco de ayuda, que estoy haciendo mal? como selecciono cada elemento individual de cada tr? porque mientras los voy anexando con Jquery siempre van a tener la misma Class y como dije quizas es cuestion de Logica y lo estoy estructurando mal o como dije antes existe algo en Jquery que me permita seleccionar los elementos por separado de cada TR?, para asi multiplicarlos con sus correspondientes precios y cantidades?
- Bueno muchas gracias de antemano al que me brinde su ayuda y espero haberme explicado bien... Saludos.