Buonasera a tutti,
ho un problema...ho una pagina in cui ho una lista di fatture e ad ognuna di esse è associato un radio button. Quando scelgo il radio button viene lanciata una funzioncina AJAX che cerca tutti i dati presenti a db per quella fattura.
Una volta presi questi dati li vorrei inserire in una tabella all'interno di u div, che inizialmente è settato 'hidden'.
Il problema è che riesco a creare correttamente la riga di intestazione della tabella, ma quando vado a stampare le righe che ho preso attraverso la funzione AJAX, mi vengono stampate come se fossero delle semplici righe di testo.
Vi posto qui di seguito il codice della funzione che si occupa di scrivere la tabella:
function dataChanged1(){
if(xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
var resp = xmlhttp.responseText;
if(resp) {
document.getElementById("vecchiaFat").style.visibi lity = 'visible';
document.getElementById("vecchiaFat").style.displa y = 'block';
var values = resp.split(';');
var limit = values.length;
//alert(limit);
var intTab = "<table><thead><th>Codice Punto Fornitore</th>
<th>Codice Articolo</th><th>Quantità</th><th>Prezzo</th>
<th>Imponibile</th><th>Unità di misura</th></thead>\n";
document.getElementById("vecchiaFat").innerHTML = intTab;
var string = '';
for(i=0;i<limit; i++){
var pair = values[i].split('-');
limit1 = pair.length;
//document.getElementById("vecchiaFat").innerHTML += "<tr>";;
string += "<tr>";
for(j=0;j<limit1;j++){
subpair = pair[j].split(',');
//addRow(subpair);
string += "<td>" + subpair + "</td>";
alert(string);
document.getElementById("vecchiaFat").innerHTML += string;
string += "</tr>";
//alert(string);
//document.getElementById("vecchiaFat").innerHTML += string;
}
string += "</table>";
document.getElementById("vecchiaFat").innerHTML += string;
}
else {
alert(xmlhttp.responseText);
}
}
}
}
Qualcuno saprebbe dirmi dov'è l'errore?
Grazie anticipatamente.
Buon fine settimana....