Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494

    Al change function il select non cambia

    Salve,
    ho dei select che aggiorno tramite ajax.

    codice HTML:
    <div class="selector">
    <select id="sesso">
    <option>Seleziona</option>
    <option value="1" <?php if($sesso=='1' ) {echo 'selected="selected"';} ?>>Maschile</option>       <option value="2" <?php if($sesso=='2' ) {echo 'selected="selected"';} ?>>Femminile</option>       <option value="3" <?php if($sesso=='3' ) {echo 'selected="selected"';} ?>>Preferisco non dirlo</option>    </select></div>
    codice HTML:
    $("select").change(function () {
      var value = $(this).val(),      
      user_id = '<?=$user_id?>',        
      riga = $(this).attr('id'),        
      dataString = 'value=' + value + '&user_id=' + user_id + '&riga=' + riga;
    
        select.loading($(this), 'Salvataggio in corso...');
    
        $.ajax({
            type: "POST", 
           url: "dbsql/edit/edit-details.php",
            data: dataString,
            cache: true,
            success: function () {
                asengine.removeLoading();
                asengine.displaySuccess($('#' + riga), 'Salvato'); 
           } 
       });
        return false;});
    Visto invio i dati tramite ajax, la pagina non viene aggiornata, la cosa strana è che se provo a cambiare il select, i dati vengono aggiornati con successo, ma il select non cambia, mi resta selezionato quello precendente.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova usando on come gestore d'evento $("body").on('change', 'select', function () {
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Lo avevo già provato, continua a non funzionare.

    EDIT:

    risolto:

    $("select").live('change', function () {
    Ultima modifica di lukezz; 28-04-2015 a 16:13

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da lukezz Visualizza il messaggio
    Lo avevo già provato, continua a non funzionare.

    EDIT:

    risolto:

    $("select").live('change', function () {
    Perché usi una versione vecchia di jquery antecedente alla 7 dove si usava live al posto di on
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.