Visualizzazione risultati 1 fino 6 di 6

Discussione: Recuperare dato di una select

  1. #1
    goalmanager non è connesso Utente
    Data registrazione
    08-03-2014
    Messaggi
    140

    Predefinito Recuperare dato di una select

    Salve a tutti,

    ho un problema nel recuperare un dato....Ho una select dove l'utente può selezionare un dato (in questo caso un numero da 1 a 5)....



    <select name="variastagioni">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    adesso vorrei recuperare questo dato....ho provato con questo codice (segue) ma non lo prende....

    <?php
    $stagioni=$_REQUEST['variastagioni']; //contiene il valore selezionato
    echo $stagioni;
    ?>

    Sapreste indicarmi come fare? Grazie mille...
    Ultima modifica di goalmanager : 12-05-2014 alle ore 21.04.07

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Che versione di PHP hai? Hai provato a stampare ad usare $_POST o $_GET?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,266

    Predefinito

    Inoltre, la select l'hai inserita in un form? Il form punta alla pagina corretta? Che method hai usato nel form? Hai messo il submit nel form?

    Ciao!

  4. #4
    goalmanager non è connesso Utente
    Data registrazione
    08-03-2014
    Messaggi
    140

    Predefinito

    Grazie mille per le vostre risposte....

    Non saprei rispondere a nessuna delle vostre domande....ergo che mi occorre studiare....

    Una volta fatto questo potrò capire...credevo che fosse qualcosa di più agevole ma mi sbagliavo....E non voglio farvi perdere tempo ;-)

    Grazie ancora...

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Fai prima postando tutto il codice che usi così controlliamo noi perchè se non hai inserito quel codice in un tag <form> ed amenochè non usi AJAX per l'invio di dati PHP non sarà mai in grado di ricevere e mostrare il valore richiesto.
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    goalmanager non è connesso Utente
    Data registrazione
    08-03-2014
    Messaggi
    140

    Predefinito

    Allora, premetto che ce l'ho fatta, ma non solo studiando, ma anche grazie a qualche spunto online... Posto ciò che ho fatto così se può servire a qualcuno questi può beneficiarne....

    in una pagina php ho inserito questo javascript

    <script type="text/javascript">
    function popola_input(){
    var select = document.forms['myForm'].mySelect; //Recupero la SELECT
    var input = document.forms['myForm'].myInput; //Recupero l'Input

    /**
    * Recupero il testo della option selezionata
    * Per recuperare il value, utilizzare l'attributo ".value" anziche' ".text"
    */
    var scelta = select.options[select.selectedIndex].text;

    //Popolo l'input
    input.value = scelta;
    }
    </script>

    poi in una cella di tabella ho inserito la form e anche l'input box dove il dato verrà preso 'in tempo reale'


    <form name="myForm" method="post" action="...">
    <select name="mySelect" onChange="popola_input()">
    <option value=""></option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    <br />
    <br />
    <input type="text" readonly="readonly" name="myInput" id="myInput" />
    </form>

    così al variare della select automaticamente viene popolato l'input ed il dato è recuperato!!
    Grazie ai moderatori per il loro intervento ma ho capito che la cosa era più lunga del previsto e non mi piaceva 'sfruttare' la gentilezza altrui...

    Buona giornata

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •