Codice PHP:
var num=<?php echo $n;?>;
function accoda(){
var nim=num;
$("#tbody")
.append($('<tr>')
.append($('<td align="center">')
.append($("<input>",{type: "text"})
.attr({id:'JQdesc_'+num,size:"70",name:"desc"+num})
.autocomplete({
source: "../../ajax_articolo.php",
minLength: 3,
select: function( event, ui ) {
$("#JQprezzo_"+nim).val(ui.item.prezzo_ven)
$("#JQunita_"+nim).val("1")
$("#JQprezzoUnita_"+nim).empty().append(ui.item.prezzo_ven)
recalc()
}
})
)
)
.append($('<td align="center">')
.append($("<input>",{type: "text"})
.attr({id:'JQprezzo_'+num,size:"8",name:"n_art"+num+"-prezzo"})
.bind('keyup', recalc)
)
)
.append($('<td align="center">')
.append($("<input>",{type: "text"})
.attr({id:'JQunita_'+num,size:"2",name:"n_art"+num+"-quanti"})
.bind('keyup', recalc)
)
)
.append($('<td align="center"><h1 id="JQprezzoUnita_'+num+'"></h1></td>'))
}
questa è la funzione che crea alla pressione di un tasto la tabella con i relativi input
la funziona recalc() sopra funziona perfettamente con queste tabelle...
ma se la tabella è già esistente... allora no.
ma solo con IE. e non capisco perchè.