Ciao a tutti,
Ho tentato in tutte le maniere possibili di passare i singoli elementi di un oggetto json a un array senza riuscirvi:
cosa sto sbagliando? L'array dt risulta nullo anche se con il correttore IE (F12) vedo l'oggetto array dt che include i dati.
Ho tentato in tutte le maniere possibili di passare i singoli elementi di un oggetto json a un array senza riuscirvi:
Codice:
function Avanti()
{
var dt=[];
var ultrec=$( ".resizedTextbox2" ).val();
var nr=parseInt($( ".resizedTextbox" ).val());
var parag=nr;
parag+=1;
if (parag<=ultrec) {
nr+=1;
if (IsCerca===false) {
dt=CaricaDB(ut, psw);
InTextbox(dt, nr-1); }
else { InTextbox(dt, nr-1); }
}
$( ".resizedTextbox" ).val(nr.toString());
}
function CaricaDB(ut, psw )
{
var dt = [];
$.ajax({
type: 'POST',
url: "conn.php",
data: {
ut: ut,
psw: psw,
nrR: '0'
},
dataType: "json",
success: function (data) {
for (i = 0; i < data.length; i += 1)
{
dt[i] = [];
for (j = 0; j < data[i].length; j += 1)
{
dt[i][j]=[];
dt[i][j].push(data[i][j]);
}
}
},
error: function() { alert("Record non trovato.php"); }
});
return dt;
}
function InTextbox(dt, nrDt)
{
if(isNaN(nrDt)) nrDt=0;
$( ".resizedTextbox2" ).val(dt.length);
var app;
var ComeR;
// Serie Supporti vuota e TipoRuota non vuota = Solo Ruota
if (dt[nrDt][5]=='' && dt[nrDt][18]!='') ComeR=1; // qui errore!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// Serie Supporti non vuota e TipoRuota vuota = Solo Supporto
else if (dt[nrDt][5]!='' && dt[nrDt][18]=='') ComeR=2;
// Serie Supporti non vuota e TipoRuota non vuota = Ruota Montata
else if (dt[nrDt][5]!='' && dt[nrDt][18]!='') ComeR=3;
if (dt[nrDt][2]==1) { app=2; } else { app=1; }
$("#codice").val(dt[nrDt][0]);
$("#descrizione").val(dt[nrDt][1]);
$("select#applicazione").val(app);
loadXMLDoc("Diametro","Diametro",app,ComeR,dt[nrDt][3]);
loadXMLDoc("Portata","Portata",app,ComeR,dt[nrDt][4]);
loadXMLDoc("SerieSupporti","SerieSup",app,ComeR,dt[nrDt][5]);
loadXMLDoc("TipoLamiera","Lamiera",app,ComeR,dt[nrDt][6]);
loadXMLDoc("TipoSupporto","Supporto",app,ComeR,dt[nrDt][7]);
$("#altezza").val(dt[nrDt][8]);
$("#disassamento").val(dt[nrDt][9]);
$("#dimpiastra").val(dt[nrDt][10]);
$("#intforo").val(dt[nrDt][11]);
$("#spespiastra").val(dt[nrDt][12]);
$("#largforca").val(dt[nrDt][13]);
$("#spesforca").val(dt[nrDt][14]);
$("#forocen").val(dt[nrDt][15]);
$("#foroasse").val(dt[nrDt][16]);
$("#freno").prop("checked", dt[nrDt][17]);
loadXMLDoc("TipoRuota","Ruota",app,ComeR,dt[nrDt][18]);
loadXMLDoc("volvenza","volvenza",app,ComeR,dt[nrDt][19]);
// converto TipoPavimenti per Verfica con Form
if (dt[nrDt][20]=='PavimentoPiastrelle') dt[nrDt][20]='Piastrelle/Tile';
else dt[nrDt][20]='Tutti i Pavimenti/All Floors';
loadXMLDoc("TipoPavimenti","Pavimenti",app,ComeR,dt[nrDt][20]);
$("#linkfoto").val(dt[nrDt][21]);
$("#linknote").val(dt[nrDt][22]);
$("#linkpdf").val(dt[nrDt][23]);
$("#linkdwg").val(dt[nrDt][24]);
$("#linkdis3").val(dt[nrDt][25]);
$("#linkdis4").val(dt[nrDt][26]);
$("#linkweb").val(dt[nrDt][27]);
return dt;
}
cosa sto sbagliando? L'array dt risulta nullo anche se con il correttore IE (F12) vedo l'oggetto array dt che include i dati.