Buongiorno mi occorre un vostro aiuto:
ho una semplice tabella di due colonne dentro l'HTML e ogni riga di questa tabella ha un bottone di selezione della riga stessa per l'eventuale modifica dei valori. La tabella viene caricata leggendo un db.
Alla pressione del bottone per la modifica chiamo un javascript che chiama a sua volta il php di modifica valori nel db e poi senza ricaricare tutta la tabella, aggiorna la semplice riga della tabella con codice JSON. La rivisualizzazione della tabella é corretta, cioé con i nuovi valori aggiornati, ma se vado a selezionare la stessa riga di valori, con il bottone, gli stessi non sono quelli aggiornati ma mi vengono visualizzati con il valore del primo aggiornamento. Ripeto il db viene aggiornato correttamente.
Ad esempio: ho due percentuali (caricate nella singola riga della tabella) che hanno i seguenti valori:
45,00 e 68,00 (sono dati a caso), con l'operazione di aggiornamento mi viene aggiornato il db con i nuovi valori che ho dato, 47,00 e 70,00 ma se poi vado a riselezionare la stessa riga della tabella mi vengono proposti i valori prima dell'aggiornamento e cioé 45,00 e 68,00.
Detto questo vi posto il relativo codice HTML e JAVASCRIPT:
:
Come posso vedere i due valori aggiornati nella tabella quando ri-premo il bottone di modifica?
Grazie
ho una semplice tabella di due colonne dentro l'HTML e ogni riga di questa tabella ha un bottone di selezione della riga stessa per l'eventuale modifica dei valori. La tabella viene caricata leggendo un db.
Alla pressione del bottone per la modifica chiamo un javascript che chiama a sua volta il php di modifica valori nel db e poi senza ricaricare tutta la tabella, aggiorna la semplice riga della tabella con codice JSON. La rivisualizzazione della tabella é corretta, cioé con i nuovi valori aggiornati, ma se vado a selezionare la stessa riga di valori, con il bottone, gli stessi non sono quelli aggiornati ma mi vengono visualizzati con il valore del primo aggiornamento. Ripeto il db viene aggiornato correttamente.
Ad esempio: ho due percentuali (caricate nella singola riga della tabella) che hanno i seguenti valori:
45,00 e 68,00 (sono dati a caso), con l'operazione di aggiornamento mi viene aggiornato il db con i nuovi valori che ho dato, 47,00 e 70,00 ma se poi vado a riselezionare la stessa riga della tabella mi vengono proposti i valori prima dell'aggiornamento e cioé 45,00 e 68,00.
Detto questo vi posto il relativo codice HTML e JAVASCRIPT:
HTML:
<button type="button" id="btnChange" value="btnChange" onclick="selectRecordCA(
'<?php echo $infoDatiCA[$i]['PCRISU']; ?>',
'<?php echo $infoDatiCA[$i]['PCALIQ']; ?>')"
class="btn btn-primary btn-xs btn-space" style="float: left;" aria-label="Left Align">
<span class="glyphicon glyphicon-wrench" style="color:yellow" aria-hidden="true"></span> Modifica
</button>
</td>
<td><div align="right"><font size="2"><?php echo $infoDatiCA[$i]['PCRISU']; ?></font></div></td>
<td><div align="right"><font size="2"><?php echo $infoDatiCA[$i]['PCALIQ']; ?></font></div></td>
</tr>
Codice:
function changeRecord(pcrisu, pcaliq ){
var pcrisuN = document.getElementById("PCRISU").value;
var pcaliqN = document.getElementById("PCALIQ").value;
bootbox.dialog({
message:"Sei sicuro di voler modificare il record dal db "+"?",
buttons: {
yes: {
label: "Conferma",
className: "btn-info",
callback: function(result) {
onLoadAD();
$.ajax({
type: "GET",
url: "libreria/changeRecord.php",
data: "pcrisu="+pcrisu+"&pcaliq="+pcaliq="+"&pcrisuN+pcrisuN+"&pcaliqN="+pcaliqN,
dataType: "html",
cache: false,
success: function(msg){
waitingDialog.hide(500);
var risposta = JSON.parse(msg);
lineToChangeCA.find('td:eq(1)').text(risposta.risuN).css('text-align','right');
lineToChangeCA.find('td:eq(2)').text(risposta.aliqN).css('text-align','right');
$('#boxSelectRec').modal('hide');
$('.modal-backdrop').remove();
}
});
return;
}
},
no: {
label: "Esci",
className: "btn-info",
callback: function() {}
}
}
});
}
Come posso vedere i due valori aggiornati nella tabella quando ri-premo il bottone di modifica?
Grazie