Cerco di esporre al meglio il problema. Ho una pagina server composta nella parte superiore da una lista utenti (<select) e, nella parte inferiore da tanti checkbox.
Quando seleziono un utente nella lista, col mouse o con la freccia su e giù, si scatena l'evento client onchange.
Il codice funziona.codice:if(dati_modificati) { if( !confirm('Dati modificat non salvati. Se confermi, saranno annullate le modifiche.\n\nConfermi?')) { document.getElementById('c_id_utente').selectedIndex = indice_utente_iniziale; return; } } eseguiSubmit();"
Se però, navigo nella lista coi tasti su e giù un po' velocemente, mi compare sempre il confirm![]()
Ripeto, se seleziono un utente col mouse o coi tasti su e giù lentamente, funziona, altrimenti mi compare sempre il confirm![]()
Non è che potreste darmi una mano?
ps. me ne sono accorto adesso, forse può servere.
Nell'evento load della pagina aggiungo un evento change per ogni textbox
if(tempobj.attachEvent)
tempobj.attachEvent("onchange", function(){self.dati_modificati = true;} );


Rispondi quotando
