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

    spedire dati in posta da select con ajax


    Sto usando con successo in diversi punti questo metodo

    codice:
    function increase(idRecord){
    $.ajax({
       type: "GET",
       url: "updatecarti.php",
       data: "idrecord="+idRecord
     });
    $('#resumecartdett').load('resumecartdett.php');
    }
    Ora vorrei applicare questo metodo ad una select per cui in POST

    codice:
    function selectrec(idRecord){
    $.ajax({
       type: "POST",
       url: "modpag.php",
       data: "modpag"
     });
    $('#detttext').load('modpag.php');
    }
    La select si chiama modpag

    cosa devo mettere in
    codice:
    data: "modpag"
    per passare il valore della option scelta?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    data: $("#modpag").val()
    la select dovrà avere id="modpag"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie Andrea della Celere risposta

    codice:
    function selectrec(modpag){
    $.ajax({
       type: "POST",
       url: "modpag.php",
       data: $("#modpag").val()
     });
    $('#detttext').load('modpag.php');
    }
    la select
    codice:
    <select name="modpag" onchange="selectrec();" id="modpag">
    <option value="">modalità di pagamento</option>
    <option value="1">Pay Pal</option>
    <option value="2">Bonifico Bancario</option>
    <option value="3">Carta di Credito</option>
    <option value="4">Contrassegno</option>
    </select>

    La pagina viene chiamata e ritorna 1 testo fisso che ho messo per debug ma non mi ritorna il value che in teoria passo da post

    Questa la pagina che risponde:

    codice:
    <?php echo $_POST['modpag']?>
    
    
    
    <?php echo rand(99999, 11111)?>
    mi ritorna il numero random "di test" ma non mi ritorna il value della option
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    aggiungo

    codice:
    function selectrec(modpag){
    $.ajax({
       type: "POST",
       url: "modpag.php",
       data: $("#modpag").val()
     });
    $('#detttext').load('modpag.php');
    alert($("#modpag").val());
    }
    alert($("#modpag").val());

    effettivamente mi propone il value selezionato.... uhmmmm
    ma la variabile in post che passo non prende il nome dalla select?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ho capito nulla, prima fai una chiamata post della pagina "modpag.php" senza avere un callback poi subito dopo fai un load della stessa pagina ti consiglio di rileggerti le api di jquery sulle chiamate ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Mi servirebbe passare 1 valore di una option ad una pagina e poi con PHP in base al valore passato stampo il contenuto che mi serve.

    Immagino che non sia il metodo migliore quello che sto usando

    codice:
    function selectrec(){
    $.ajax({
       type: "GET",
       url: "modpag.php",
       data: "modpag="+$("#modpag").val()
     });
    $('#detttext').load('modpag.php');
    }
    mi andrebbe bene anche in GET
    per cui in modpage.php mi si dovrebbe stampare il valore della option selezionata
    Tanto...lo fanno tutti... posso farlo anche io vero?

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    function selectrec(){
    var dati = "?modpag="+$("#modpag").val()
    $('#detttext').load('modpag.php'+dati);
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    grazzzziiieeee!!!!
    Tanto...lo fanno tutti... posso farlo anche io vero?

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.