Salve a tutti, ho il seguente problema:
In un form html, ho una tabella, dove tramite 1 pulsante, inserisco dinamicamente le righe, una per volta.
Una riga contiene 3 <input area="text">: Prezzo, Quantita, Valore totale.
Vorrei che, una volta inserito prezzo e quantità, magicamente valore totale conterrà il prodotto tra questi 2.
Ho programmato in questo modo: tramite un indice contatore, assegno gli id ad ogni textare, e imposto il relativo listener. Non so perchè, ma il listener sembra non agganciarsi.
La function è la seguente:
var i=1;
function add_row()
{
var s="<tr id='rigo"+i+"'>"
+"<td><input type='text' style='width: 100%' name='desc["+i+"]' value='"+i+"'></td>"
+"<td><input type='text' style='width: 100%' name='qta["+i+"]' id='qta"+i+"'></td>"
+"<td><input type='text' style='width: 100%' name='costo["+i+"]' id='costo"+i+"'></td>"
+"<td><input type='text' style='width: 100%' name='prezzo["+i+"]' id='prezzo"+i+"'></td>"
+"</tr>";
$('#merce').append(s);
$('#costo'+i+'').blur(function()
{
$('#prezzo'+i+'').val($('#qta'+i+'').val()*$('#cos to'+i+'').val());
});
i++;
}

Rispondi quotando
