Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    Recuperare valore di una select

    Salve ragazzi ho un problema nel recuperare il valore di una select dinamica ovvero ho:

    codice:
    <select name="regione" id="regione" class="dinamiche">
                  									<option value="0">Seleziona...</option>
                  									<?php foreach($regioni as $val): ?>
                      																		 <option value="<?php echo $val['cod_regione']; ?>"><?php echo $val['regione']; ?></option>
                     								<?php endforeach; ?>
    </select>
    Vorrei recuperare questo valore: <?php echo $val['regione']; ?>

    ho creato questa funzione :

    codice:
    var fields = $('#first_step select');
     fields.each(function(){
    				   
                var value = $(this).val();
    	    alert(value);
    }
    ma mi stampa 0 e non Seleziona...

    come mai?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se vuoi recuperare il valore della option selezionata (l'equivalente di document.getElementById('idSelect').options[document.getElementById('idSelect').selectedIndex].value in javascript) prova cosi:
    $("#IdSelect").find(':selected').val()
    oppure cosi
    $('#IdSelect option:selected').val()
    Se non questo quello che vuoi fare spiegati meglio.


    P.S. Consiglio non postare codice php qui su javascript:
    A) Non tutti lo conoscono
    B) Potrebbe esserci un errore html tipo una virgoletta non chiusa di un tag o altro e non lo riscontreresti.
    Posta sempre html, simuli la pagina e copi il sorgente che è sempre html.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    Ciao
    cavicchiandrea è da molto che non ti dò fastio

    comunque era quello che volevo fare. il problema è che ho provato entrambe ma mi ritorna sempre il value cioè:

    codice:
    <select name="regione" id="regione" class="dinamiche">
    
                  <option value="0">Seleziona... </option>
                     								
    </select>
    Io voglio che mi ritorni ' Seleziona...', mentre mi ritorna '0'.


    P.S. scusa per il php

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cambia .val() con .text()
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    cavicchiandrea come sempre avevi ragione, funziona ...

    Però ora è sorto un'altro problema se voglio recuperare il valore inziale faccio cosi:

    codice:
    $('select#regione').focus({selected: field_values['regione'] });
    dove fiel_values la inizializzo

    codice:
    var field_values = {
                //id        :  value
                'regione'  : 'Seleziona...',
        };
    ma quando lo vado a stampare qui :

    codice:
    fields.each(function(){
    				    alert(field_values[$(this).attr('id')]);
    });
    mi ritorna undefined perchè? invece mi doveva ritornare Seleziona...

    Uffa

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non puoi sperare che mettendo frammenti poi si capisca tutto, da quello che vendo/leggo ID è commentato, ma ritengo che tu faccia un po di confusione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    ciao cavicchiandrea, scusami se ho postato solo frammenti di codice,ma pensavo si capisse visto che era inerente ai post precedenti ...

    Forse hai ragione tu era un pò di confusione mentale , dovuto all'ora ..

    ho un'idea,la provo e vi faccio sapere.

    grazie comunque

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.