[Web2.0] [Prototype] Posso gestire il ritorno da Ajax.Request
DierRe
dierre a dierrelabs.org
Lun 4 Dic 2006 13:59:41 CET
2006/12/4, Davide Michel 'ZioBudda' Morelli <michel a ziobudda.net>:
>
> 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
>
>
>
> _______________________________________________
> Web2.0 mailing list
> Web2.0 a lists.ziobudda.net
> http://lists.ziobudda.net/mailman/listinfo/web2.0
>
>
>
Dico una banalità, forse perché non ho capito bene il problema, ma una cosa
del genere no?
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;
}
Form.enable("loginf");
}
--
www . dierrelabs . org
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.ziobudda.net/pipermail/web2.0/attachments/20061204/8d177a12/attachment.html
Maggiori informazioni sulla lista
Web2.0