[Web2.0] [Prototype] Posso gestire il ritorno da Ajax.Request
Davide Michel 'ZioBudda' Morelli
michel a ziobudda.net
Lun 4 Dic 2006 13:08:52 CET
Ciao all. Sempre restando in tema di form di login ho aggiunto (nello
script di login()) la riga:
Form.disable('loginf');
Cosi' quando l'utente clicca sul bottone login il form viene
disabilitato. Questo è il mio pezzo JS.
function login()
{
Form.disable('loginf');
var email = $F('email');
// alert("login "+email);
var password = $F('pswd');
var url = 'http://sheeboo/admin/check_loginpass.php';
var pars = 'email=' + email + '&password=' + password;
var myAjax = new Ajax.Request( url, { method: 'get',
parameters: pars,
onComplete: login_showResponse,
onFailure: reportError
});
}
function reportError(request)
{
alert('Sorry. There was an error.');
}
function login_showResponse(res)
{
/ alert("pippo");
id = res.responseText;
if (id < 0) {
//Errore. Chiamo la funzione apposita.
$('loginres').innerHTML = "Errore "+id;
} else {
$('loginres').innerHTML = "Ok: "+id;
}
}
Quello che vorrei fare è far si che dopo la fine della funzione login()
il form mi venisse riabilitato. Posso farlo dentro a login() oppure devo
creare una funzione che mi chiami login e che poi mi "sblocchi il form"
? oppure nel form al posto di
<input type="button" id="butt-login" value="login" onClick="login()">
devo mettere
<input type="button" id="butt-login" value="login"
onClick="login();EnableForm('loginres');">
???
Grazie
--
Michel 'ZioBudda' Morelli michel a ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-0240706096 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it
Maggiori informazioni sulla lista
Web2.0