Ho creato una funzione che mi dovrebbe aggiornare i valori dei campi input (type=number) prendendoli da un Json.

codice HTML:
function caricaPrezzi(){    $.getJSON("json.php", function(data) {   for (var i=0;i<data.length;i++) $("input#prodprezz"+data.idprodotto).val(data.prezzo);  alert(data.idprodotto+prezzo);  });};
L'output del json è una cosa del genere
codice HTML:
{"idprodotto":"3094","prezzo":"3500"}
i valori vengono sicuramente caricati perchè li vedo nell'alert.
Inoltre se scrivo direttamente nella funzione ad es.

codice HTML:
$('input#prodprezz3094').val(1000);
il valore del campo, questo si aggiorna correttamente.
La funzione però non va....