Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104

    associare valore a menù a tendina

    Salve,
    ho questo quesito:

    sul sito ho un form che l'utente deve compilare per avere un risultato finale.
    All'interno di questo form ci sono anche 3 menù a tendina...
    Bene, ora dovrei fare in modo che in base alla scelta del menù a tendina, mi compaia un valore diverso in un campo teso "hidden", valore che poi mi servirà per il calcolo finale.

    L'esempio del select è questo

    <select name="tipo" width="250" style="width: 250px">

    <option value="1" selected="selected">mare</option>
    <option value="2">monti</option>
    <option value="3">fiumi</option>
    <option value="4">laghi</option>
    <option value="5">scuole</option>
    <option value="6">torrenti</option>
    <option value="7">aerei</option>

    </select>

    Subito dopo c'è un campo input dove nel value dovrebbe comparire 1 se si scegli option value 1, 2 se si sceglie option value 2, etc... senza inviare nessuna submit.
    Quindi dovrei usare js

    <input type="hidden" name="x3" size="10" value"???????">



    Chi mi da una mano?

    Grazie lollo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <select name="tipo" width="250" style="width: 250px" onchange="document.getElementById('x3').value=this .options[this.selectedIndex].value">

    <input type="hidden" id="x3" name="x3" size="10" value="">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104
    Sei un mito...

    Ma (e scusa se ne approfitto) non è che riusciresti ad aiutarmi anche con quest'altro quesito che ho già postato?

    Eccomi,
    sto cercando di fare un form che si compili in automatico inserendo il primo campo, bene:
    Inizialmente ho postato questo script

    <script>

    function interessi(){
    a=eval(document.formino.x1.value);
    b=(a/100)*5
    document.formino.x2.value=b;
    }
    </script>
    <form method="post" action="calcolo.php" name='formino'>


    Valore1: <input type="text" name="x1" size="10" onkeyup="interessi(this.value);">



    Valore2: <input type="text" name="x2" size="10">



    Ed è perfettamente funzionate. Ora però ho provato ad aggiungere un terzo campo che includa anch'esso un'operazione matematica e ho modificato così lo script

    <script>

    function interessi(){
    a=eval(document.formino.x1.value);
    b=(a/100)*5
    document.formino.x2.value=b;
    c=eval(document.formino.x2.value);
    d=a+c
    document.formino.x3.value=d;
    }
    </script>
    <form method="post" action="calcolo.php" name='formino'>


    Valore1: <input type="text" name="x1" size="10" onkeyup="interessi(this.value);">


    Valore2: <input type="text" name="x2" size="10">


    Valore3: <input type="text" name="x3" size="10">



    MA NON FUNZIONA

    DOVE SBAGLIO?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <script>

    function interessi(a){
    b=(a/100)*5
    document.formino.x2.value=b;
    c=document.formino.x2.value;
    d=(a+c)
    document.formino.x3.value=d;
    }
    </script>
    <form method="post" action="calcolo.php" name='formino'>


    Valore1: <input type="text" name="x1" size="10" onkeyup="interessi(this.value);">


    Valore2: <input type="text" name="x2" size="10">


    Valore3: <input type="text" name="x3" size="10">


    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    104
    Grazie, funziona, ma in "d" mi sbaglia la somma.
    1000+50 mi fa uscire 100050

    Perchè?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prosegue nell'altra discussione
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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 © 2026 vBulletin Solutions, Inc. All rights reserved.