Ciao a tutti, forse il mio problema è banale e non riesco a capire perchè non mi funziona perchè nn sono praticissimo in materia ma ho questo funzione in jquery/ajax che in pratica chiama una pagina esterna che elabora dei dati e se la risposta di tale pagine è positiva viene sostituito un codice html ad un altro e fin qua la mia funzione è corretta e fa esattamente quello che voglio io.
Però poi dentro il codice html che vado a sostituire c'è un'altra chiamata ad un'altra funzione che per adesso ho chiamato prova.
Io non riesco a passare dei parametri a questa funzione, probabilmente è un errore di sintassi, ovvero così funziona (mi appare l'alert)
codice:
<script type="text/javascript">
function Save(id1, id2) {
var tJson = new Object();
tJson["id1"] = id1;
tJson["id2"] = id2;
$.post('/include/save.asp', tJson,
function (data) {
var json = $.parseJSON(data);
if (json.Result==true) {
$("#label_"+id1).html("<a href='#' onclick='Prova()' ><img src='/images/global/delete.png' border='0' /></a> " + json.Cognome + " " + json.Nome);
$("#label_"+id1).show();
$("#"+id1).hide();
}
});
};
</script>
...
...
<script type="text/javascript">
function Prova() {
alert('prova ');
};
</script>
se invece ci scrivo dei parametri da passare questi non vengono passati anzi neanche l'alert funziona...
codice:
<script type="text/javascript">
function Save(id1, id2) {
var tJson = new Object();
tJson["id1"] = id1;
tJson["id2"] = id2;
$.post('/include/save.asp', tJson,
function (data) {
var json = $.parseJSON(data);
if (json.Result==true) {
$("#label_"+id1).html("<a href='#' onclick='Prova(+id1+)' ><img src='/images/global/delete.png' border='0' /></a> " + json.Cognome + " " + json.Nome);
$("#label_"+id1).show();
$("#"+id1).hide();
}
});
};
</script>
...
...
<script type="text/javascript">
function Prova(id1) {
alert('prova ' + id1);
};
</script>
cosa sbaglio?
grazie a tutti