ciao a tutti.
ho una funzione in jquery che permette di ricalcolare dei valori su una tabella in modo dinamico.
in pratica con una funzione creo una serie di <td> e <input>
quando creo i campi input lego la funzione di ricalcolo con
.bind('keyup', recalc)
questa è la funzione di ricalcolo
Codice PHP:
function recalc(){
$("[id^=JQprezzoUnita_]").calc(
// the equation to use for the calculation
"qty * price",
// define the variables used in the equation, these can be a jQuery object
{
qty: $("input[id^=JQunita_]"),
price: $("input[id^=JQprezzo_]")
},
// 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);
}
);
}
se viene richiamata da <input> creati dinamicamente da jquery tutto va.
quando provo a richiamarla da degli input scritti da php non va.
la cosa particolare è che non va solo con IE (provato 7 e 8 )
mentre con Gcrome,opera,safari e FF funziona perfettamente
negli input creati da PHP scrivo così
Codice PHP:
<tr>
<td align="center">
<input type="text" id="JQprezzo_1" size="8" name="n_art1-prezzo" value="0.00" onkeyup="recalc();">
</td>
<td align="center">
<input type="text" id="JQunita_1" size="2" name="n_art1-quanti" value="0.00" onkeyup="recalc();">
</td>
<td align="center">
<h1 id="JQprezzoUnita_1"></h1>
</td>
</tr>
ovviamente gli id sono progressivi.. eppure..non capisco perchè solo con ie non va 
mi dareste una mano?