[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