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?