Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251

    Select più campo hidden

    Ciao...
    Sto provando a creare due risultati da una select...

    Esempio:
    se io seleziono Due - 40 il risultato è:

    valore: secondo
    hiddenInput: secondo

    Come faccio a far si che hiddenInput prenda il valore del "set hiddenInput"? Cioè 40?

    Grazie.

    <script type="text/javascript">
    function changeHiddenInput (objDropDown)
    {
    var objHidden = document.getElementById("hiddenInput");
    objHidden.value = objDropDown.value;
    }
    </script>

    <select id="dropdown" name="dropdown" onchange="changeHiddenInput(this)">
    <option value="primo" onchange="set hiddenInput - 42">Uno - 42</option>
    <option value="secondo" onchange="set hiddenInput - 40">Due - 40</option>
    <option value="terzo" onchange="set hiddenInput - 38">Tre - 38</option>
    </select>

    <input type="hidden" name="hiddenInput" id="hiddenInput" value="" />

  2. #2
    non so se la risposta è facile come sembra ma credo che basta che assegni ai select i value giusti... invece di

    primo
    secondo
    terzo

    42
    40
    38

  3. #3
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251
    A me servono entrambi i risultati...

  4. #4
    Una cosa cosi?

    Codice PHP:
    <script type="text/javascript">
    function 
    changeHiddenInput (objDropDown)
    {
    var 
    objHidden document.getElementById("hiddenInput");
    objHidden.value objDropDown.value.substring(objDropDown.value.indexOf("-")+1); 
    }
    </script>

    <select id="dropdown" name="dropdown" onchange="changeHiddenInput(this)">
    <option value="primo-42" onchange="set hiddenInput - 42">Uno - 42</option>
    <option value="secondo-40" onchange="set hiddenInput - 40">Due - 40</option>
    <option value="terzo-38" onchange="set hiddenInput - 38">Tre - 38</option>
    </select>

    <input type="text" name="hiddenInput" id="hiddenInput" value="" /> 

  5. #5
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251
    Ti ringrazio, cosi funziona, ma devo modificare il value...

    E non posso.

  6. #6
    nemmeno cosi ? senno finisco le idee

    Codice PHP:
    <script type="text/javascript"
    function 
    changeHiddenInput (objDropDown

    var 
    objHidden document.getElementById("hiddenInput"); 
    mioform.dropdown2.selectedIndex=objDropDown.selectedIndex;
    objHidden.value mioform.dropdown2.value

    </script> 
    <form id="mioform" name="mioform">
    <select id="dropdown" name="dropdown" onchange="changeHiddenInput(this)"> 
    <option value="primo" onchange="set hiddenInput - 42">Uno - 42</option> 
    <option value="secondo" onchange="set hiddenInput - 40">Due - 40</option> 
    <option value="terzo" onchange="set hiddenInput - 38">Tre - 38</option> 
    </select> 

    <select id="dropdown2" name="dropdown" onchange="changeHiddenInput(this)"> 
    <option value="42" onchange="set hiddenInput - 42">42</option> 
    <option value="40" onchange="set hiddenInput - 40">40</option> 
    <option value="38" onchange="set hiddenInput - 38">38</option> 
    </select> 

    <input type="text" name="hiddenInput" id="hiddenInput" value="" />
    </form> 

  7. #7
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251
    Ti ringrazio per la tua disponibilità...
    purtroppo non funziona, il campo hidden non viene compilato.

  8. #8
    con che browser??? a me funziona se vado con il primo select

  9. #9

  10. #10
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251
    E' vero... ho provato con IE8 e funge... invece ultima versione di firefox non compila

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.