pero en el momento que quiero que sea un array no se como hacerlo... he estado leyendo por ahí que con un $(this).val sirve pero no se exactamente donde tendría que ponerlo... el código que tengo es este:
Código :
[js]//suma totales $("#cantidad").change(function (e) { var mat = $("#cantidad").val(); var price = $("#precio").val(); //var resultado = parseFloat(mat) + parseFloat(price); var resultado2 = mat * price; $("#total").val(resultado2); }); [/js]
Código HTML :
<tr class="tr_clone"> <td><input class="posicion" type="text" disabled name='item[1][currposition]'></td> <td><input type="text" name="nombre[]" placeholder="Nombre"></td> <td><input type="text" name="cantidad[]" id="cantidad[]" placeholder="Cantidad"></td> <td><input type="text" name="precio[]" id="precio[]" placeholder="precio" value="100"></td> <td><input type="text" name="total[]" id="total[]" placeholder="Total"></td> <td><input type="button" name="add" value="Add" class="tr_clone_add"></td> </tr>
luego por otro lado quisiera que se ejecute la función tanto cuando cambia cantidad o precio y no se si se puede meter una condición que al cambiar alguno de los dos se ejecute o tendría que duplicarla.
Muchísimas gracias por vuestra ayuda