I need that $("#pedido_x").change(function(event)
works on each dynamic row is created. Any idea?
I tried a few things but nothing works.
window.precio;
window.precio_final;
window.cantidad;
var i = 1;
$(".mas").click(function(){
i = ++i;
var select_marca = '<OPTION value="">- SELECCIONAR -</OPTION><?php $queryma = mysqli_query($conex, "SELECT * FROM marcas ORDER BY nombre ASC"); while ($ma = mysqli_fetch_assoc($queryma)) { echo '<option value='.$ma["id"].'>'; echo $ma["nombre"]; } ?></SELECT>';
var row = "<tr pedido_="+ i +"><td><SELECT id='marca_"+ i +"' name='marca["+ i +"]'> "+ select_marca + "</td><td><input type='text' id='producto_"+ i +"' name='producto["+ i +"]'></td><td><input type='number' id='cantidad_"+ i +"' name='cantidad["+ i +"]'></td><td><input type='number' id='precio_"+ i +"' name='precio["+ i +"]' value='0'></td></tr>";
$("table tbody").append(row);
});
$("#pedido_1").change(function(event){
window.f = 1
while (f <= i)
{
var marca = $("#marca_"+ f).find(':selected').val();
var producto = $("#producto_"+ f).find(':selected').val();
window.cantidad = $("#cantidad_"+ f).val();
if(producto == null)
{
producto = 'Ninguno';
}
$("#producto_"+f).load('sel_marca.php?marca='+ marca +'&producto='+ producto +'&fila=' + window.f);
if(producto != 'Ninguno')
{
$.get('sel_precio.php?f='+ f +'&producto='+ producto, function(data) {
window.precio = data;
});
}
window.precio_final = window.cantidad * window.precio;
$("#precio_"+f).val(window.precio_final);
producto = $('#producto_'+ f).find(':selected').val();
f++
}
});
});