Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Prototype ajax.request invio campi (post) e risposta

    Dovrei inviare il valore di un campo input:
    tramite onblur fare la chiamata ajax ad un programma server php
    e riempire gli altri campi input con la risposta.

    Chi mi puo' aiutare???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: Penso che si possa fare senz'altro meglio, comunque io faccio così:

    codice:
        <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    function Text1_onblur(v) 
    {
        new Ajax.Request("?ajax_comando=1", {onComplete:showResponse, parameters:"variabile=" + encodeURIComponent(v.value)} );
        function showResponse(originalRequest)
        {
            var t = originalRequest.responseText;
    	    var v = t.split("|");
    	    
    	    if(v.length != undefined && v.length == 3)
    	    {
    		    $("Text2").value = v[0];
    		    $("Text3").value = v[1];
    		    $("Text4").value = v[2];
    	    }
            
        }
    
    }
    
    // ]]>
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text" onblur="return Text1_onblur(this)" />
            <input id="Text2" type="text" />
            <input id="Text3" type="text" />
            <input id="Text4" type="text" />
        </div>
        </form>
    </body>
    </html>

    passo al server, metodo post, il textbox Text1
    parameters:"variabile=" + encodeURIComponent(v.value)


    nel server compongo una stringa con tre dati, separati dal separatore |

    Dopo di che, al ritorno:

    recupero la stringa: var t = originalRequest.responseText;

    la separo in in vettore: var v = t.split("|");

    metto nei vari campi i valori:
    $("Text2").value = v[0];
    $("Text3").value = v[1];
    $("Text4").value = v[2];
    Pietro

  3. #3
    grazie tante Pietro era quello che cercavo

    adesso provo ad inserirlo nei miei applicativi
    dove usavo dei vecchi sistemi

    ciao

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da corrado22
    grazie tante Pietro era quello che cercavo

    adesso provo ad inserirlo nei miei applicativi
    dove usavo dei vecchi sistemi

    ciao
    Io non uso prototype.
    In questo momento sto provando jquery. A naso mi piace di più.
    Pietro

  5. #5
    non direi
    ammira questi fatti con le routines prototype

    http://prototype-window.xilinus.com/index.html

    e anche l' ajax autocompleter ..infallibile...

    praticamente puoi fare tutto....

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.