ciao a tutti
partendo da una tabella creata da php
Codice PHP:
        
        
<tr>
            <
td align="center">
                <
input type="button" value="A" /><input type="button" value="V" />
            </
td>
            <
td align="center"><input type="button" value="x" id="elimina2" onclick="$(this).parents('tr:first').remove();recalc();" />
            <
td align="center">
                <
h1 id="JQcodice_2"></h1>
                <
input type="hidden" name="codice2" id="JQhidCodice_2" value="">
                <
input type="hidden" name="id_art2" id="JQidArt_2" value="626">

            </
td>
            <
td align="center">
                <
input type="text" id="JQdesc_2" size="70" name="desc2" value="DV191RV NELLA GIORNATA DEL 16/01/2010">
            </
td>
            <
td align="center"><input type="text" id="JQprezzo_2" size="8" name="n_art2-prezzo" value="500.00" onkeyup="recalc();"></td>
            <
td align="center"><input type="text" id="JQunita_2" size="2" name="n_art2-vendi" value="1.00" onkeyup="recalc();"></td>
            <
td align="center"><h1 id="JQprezzoUnita_2"></h1></td>
            <
td align="center"><input type="text" id="JQsconto_2" size="2" name="n_art2-sconto" value="0" onkeyup="recalc();"></td>
            <
td align="center"><h1 id="JQprezzoSconto_2"></h1></td>

            <
td align="center"><input type="text" id="JQiva_2" size="2" name="n_art2-iva" value="20" onkeyup="recalc();"></td>
            <
td align="center"><h1 id="JQivaEuro_2"></h1></td>
            <
td align="center"><h1 id="JQtotale_2"></h1></td>
        </
tr>
        
        <
tr>
            <
td align="center">
                <
input type="button" value="A" /><input type="button" value="V" />
            </
td>
            <
td align="center"><input type="button" value="x" id="elimina3" onclick="$(this).parents('tr:first').remove();recalc();" />

            <
td align="center">
                <
h1 id="JQcodice_3"></h1>
                <
input type="hidden" name="codice3" id="JQhidCodice_3" value="">
                <
input type="hidden" name="id_art3" id="JQidArt_3" value="627">
            </
td>
            <
td align="center">
                <
input type="text" id="JQdesc_3" size="70" name="desc3" value="">
            </
td>
            <
td align="center"><input type="text" id="JQprezzo_3" size="8" name="n_art3-prezzo" value="0.00" onkeyup="recalc();"></td>

            <
td align="center"><input type="text" id="JQunita_3" size="2" name="n_art3-vendi" value="0.00" onkeyup="recalc();"></td>
            <
td align="center"><h1 id="JQprezzoUnita_3"></h1></td>
            <
td align="center"><input type="text" id="JQsconto_3" size="2" name="n_art3-sconto" value="0" onkeyup="recalc();"></td>
            <
td align="center"><h1 id="JQprezzoSconto_3"></h1></td>
            <
td align="center"><input type="text" id="JQiva_3" size="2" name="n_art3-iva" value="no" onkeyup="recalc();"></td>
            <
td align="center"><h1 id="JQivaEuro_3"></h1></td>
            <
td align="center"><h1 id="JQtotale_3"></h1></td>
        </
tr>
etc... 
e questa funzione che mette l'autocomplete su tutti gli input con id JQdesc_xxx
Codice PHP:
$("[id^=JQdesc_]").autocomplete({
                    
source"../../ajax_articolo.php",
                    
minLength3,
                    
select: function( eventui ) {
                        $(
"#JQcodice_"+nim).empty().append(ui.item.codice)
                        $(
"#JQhidCodice_"+nim).val(ui.item.codice)
                        $(
"#JQidArt_"+nim).val(ui.item.id)
                        $(
"#JQprezzo_"+nim).val(ui.item.prezzo_ven)
                        $(
"#JQunita_"+nim).val("1")
                        $(
"#JQprezzoUnita_"+nim).empty().append(ui.item.prezzo_ven)
                        $(
"#JQsconto_"+nim).val("0")
                        $(
"#JQprezzoSconto_"+nim).empty().append(ui.item.prezzo_ven)
                        $(
"#JQiva_"+nim).val(ui.item.iva)
                        $(
"#JQtotale_"+nim).empty().append(function(){$(this).calc(
                                    
// the equation to use for the calculation
                                    
"price+((price/100)*iva)",
                                    
// define the variables used in the equation, these can be a jQuery object
                                    
{
                                        
price: $("input[id^=JQprezzo_]"),
                                        
iva: $("input[id^=JQiva_]")
                                    },
                                    
// define the formatting callback, the results of the calculation are passed to this function
                                    
function (s){
                                        
// return the number as a dollar amount
                                        
return s.toFixed(2);
                                    }
                                )
                            })
                        
recalc()
                        }
                    }); 
è una funziona che uso e funziona anche se la uso contestualmente alla creazione di tabelle dinamiche con jquery, infatti '+nim' è ancora un residuo
Codice PHP:
$("#JQcodice_"+nim
quello che vi chiedo sarebbe un piccolo(spero) aiuto per sostiruire 'nim' in modo che possa andare ad aggiornare i campi di quella riga.

avevo pensato ad una funzione presa dal plugin.calculation, che recupera i nuemri di un id
ma penso sia un metodo (oltre complicato) 'pesante' da gestire.

si può gestire con una cosa tipo $(this).("#JQcodice_") ? <-- ovviamnete ho scritto una cavolata ma era per capirecosa cercavo.

ciao