Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    Passare il value della select ma anche il contenuto

    Ho una select che, tramite una piccola funzione, mi scrive i valori selezionati in un input box;

    il mio problema è che vorrei che mi passasse oltre ai value anche il contenuto in un altro input box e cioè: descrizione1 o descrizione2

    Com'è che potrei fare?



    codice:
    <select id="test">
    <option value="valore1">descrizione1</option>
    <option value="valore2">descrizione2</option>
    </select>
    
    
    <script>
    var testSelect = document.getElementById('test');
    testSelect.addEventListener('change', function() {
         
    document.getElementById('prezzo').value= this.value;
    
    
    
    });
    </script>

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai guardato se esiste la propriétà text ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258
    Si, ho provato ad aggiungere
    document.getElementById('formato').value= this.text;

    e nell'input text mi compare la scritta undefined



    edit: ok, ci sono riuscito in questo modo:

    codice:
    document.getElementById("formato").value = test.options[test.selectedIndex].text;

    grazie per la dritta.
    Ultima modifica di Luca1317; 09-10-2016 a 15:35

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    In questo modo.

    Edit. Non avevo visto la risposta precedente.

    codice HTML:
    <!DOCTYPE HTML>
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function pippo(anObject) {
     var ind = anObject.selectedIndex;
     document.getElementById('prezzo').value = anObject.options[ind].text;
    }
    //-->
    </script>
    </head>
    <body>
    <select id="test" onchange="pippo(this)">
     <option value="valore1">descrizione1</option>
     <option value="valore2">descrizione2</option>
    </select>
    <br/><br/>
    Prezzo : <input type="text" id="prezzo"/>
    </body>
    </html>
    
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.