sto creando un app che quando si richiede di fare una determinata azione si apre un dialog chiede conferma e se si conferma si procede altrimenti si chiude il dialog.
Quando apro il dialog recupero un dato che mi serve, lo inserisco in un input type hidden e se confermo il dialog invio questo input nascosto ed eseguo il comando.
Ho appena notato che funziona perfettamente su chrome mentre su ie no.
questo è il pezzettino di codice incriminato:
codice:
function userStato(idUser) {
alert("1");
//**** APRO IL DIALOG STATO UTENTE ****//
$( "#dialogStatoUser" ).dialog( "open" );
event.preventDefault();
alert("2");
//**** RECUPERO ID UTENTE ****//
$.ajax({
type: "POST",
url: "profilo-ajax.php",
data: "userSet=ok&idUserSet="+idUser,
dataType: "html",
success: function(json)
{
alert("OK");
json = $.parseJSON(json);
if (parseInt(json.risposta) == 1) {
$("#idUserStato").val(json.idUtente);
$("#rispostaStatoUser").html("<div class='messaggio attenzione'>Confermi di voler cambiare lo stato a questo utente?</div>");
} else {
$("#idUserStato").val("");
$("#rispostaStatoUser").html("");
}
},
error: function()
{
alert("Errore Ajax");
}
});
//**** ****//
}
richiamo questa funzione con onClick
codice:
<a href="#" onclick="userStato(1);">Test</a>
Ho messo un po di alert per vedere dove funzionava e dove no..
be su chrome me li legge tutti, infatti la funzione funziona perfettamente, mentre su IE mi legge il primo alert, mentre dopo non fa piu nulla!
infatti mi apre il dialog su IE, ma è vuoto, non mi ricupera il dato da mettere nell'input type hidden (#idUserStato) ne mi crea l'html (#rispostaStatoUser)
cosa può essere? qualche aiuto/consiglio?
grazie mile!!