Visualizzazione dei risultati da 1 a 2 su 2

Discussione: invio dati form Ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    22

    invio dati form Ajax

    salve a tutti.
    Ho un problema che non so come risolvere:
    - ho una select
    <form id="form1" action="" method="">
    <select name="select1" id="select1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    </form>
    - quando selezione un'opzione vorrei salvare il dato in un db, senza dover attendere ogni volta il caricamento della pagina e senza chiaramente utilizzare un pulsante di invio della richiesta.

    E' fattibile la cosa? Sto cercando di capire come poter utlizzare ajax per questo problema..qualcuno potrebbe aiutarmi viste le mie lacune?!
    Grazie

  2. #2
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    di solito seguo questo metodo

    form normale. il pulsante di submit sarà di questo tipo

    <button type=\"submit\" onclick=\"var postStr=createPostString(); return caricaTesto('pagina_da_richiamare','id_del_div_da_ aggiornare','post',postStr);\" onkeypress=\"return this.onclick();\">

    caricaTesto è la funzione ajax classica.
    Queste sono le altre due funzioni js utilizzate

    function prendiElementoDaId(id_elemento) {
    var elemento;
    if(document.getElementById)
    elemento = document.getElementById(id_elemento);
    else
    elemento = document.all[id_elemento];
    return elemento;
    };
    function createPostString() {
    var variabile = escape(prendiElementoDaId("text").value);

    var poststr = "variabile =" + variabile;

    return poststr
    }

    In questo modo la pagina richiamata da Ajax ha a disposizione le variabili post come se avesse ricevuto il submit normale
    Chicco Ravaglia per sempre con noi!

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.