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

    jquery ed ajax - Come effettuare una richiesta asincrona

    Ciao a tutti,

    sto sbattendo la testa da stamane ma non ci riesco...

    Ho un codice html con un campo di testo CAP ed una select NON popolata...

    Quando uno digita il cap (nel javascript controllo la length che sia uguale a 5) vorrei che eseguisse una query al db per visualizzare poi nella select tutti i comuni relativi a quel cap...

    Allora in Javascript ho scritto una cosa del genere:

    codice:
    function checkCap(id_cap) {
    	$("select[id='comune']").empty();
    	var options = '<option value="">--- Seleziona ---</option>';
    	
    	//if (id_cap.length == 4){
    		$.ajax({type: "POST", url: "trova_comune.php", data: "id=".id_cap , success: function(response){$("select[id='comune']").html(response);}});
    	//	}
    		
    	$("select[id='comune']").html(options);
    }
    Ma non funziona niente... Quello che mi domando e vi domando è: Come funziona $-ajax? Ho anche consultato la documentazione ufficiale ma è un pò troppo complessa... Io devo emplicemente passare un pasametro (cap) al file php che deve fare la query al db, estrapolarmi i valori, ripassarli a javascript che mi popola la select...

    grazie mille per il vostro aiutio
    www.mtlook.it - Marketing & Image Management
    www.advise.it - Soluzioni informatiche per la tua azienda

  2. #2
    Raga, nessun aiuto?
    www.mtlook.it - Marketing & Image Management
    www.advise.it - Soluzioni informatiche per la tua azienda

  3. #3
    Ti copio incollo un pezzetto di codice che ho scritto qualche settimana fa:

    codice:
    $confirm.click (function() {  
    	              var success_fn = (function()
          	          {
          	              $('#subscribe-form div').html ('<p class="success">Grazie!</p>
    
    Il tuo indirizzo &egrave; stato aggiunto con successo.</p>');
          	          });
          	          var error_fn = (function()
          	          {
          	              $('#subscribe-form div').html ('<p class="failure">Ops!</p>
    
    Qualcosa &egrave; andato storto... Prova di nuovo.</p>');
          	          });
          	          $.ajax({
          	              url: 'http://dest_url_qui',
          	              data: {email: 'indirizzo_email_qui'},
          	              success: success_fn,
          	              error: error_fn,
          	              type: 'POST'
          	              });
    	       });
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

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.