Passare il valore di una SELECT di una funzione Javascript tramite l’evento onchange?

Ho una pagina HTML che contiene una casella di ricerca contenente un numero di caselle di testo.

La prima parte della casella di ricerca, è un SELEZIONARE elenco a discesa che contiene una varietà di tipi di report. Ogni tipo di rapporto richiede 1 o più caselle di testo da compilare a filtrare i risultati della query. Il mio obiettivo è nascondere le caselle di testo che non e ‘ richiesto per l’attuale tipo di rapporto.

Come faccio a passare il correntemente selezionato valore dal SELEZIONARE la funzione Javascript tramite il onchange evento?

<select name="report_type" onchange="hide();">
<option value="full_history">Full History</option>
<option value="partial_history">Partial History</option>            
</select>
La domanda è misinforming. La scrittura è un PHP domanda, parlare di SELEZIONARE, che mi ha spinto a pensare che si sta parlando di richieste a un database.
Ho eliminato i riferimenti a PHP

InformationsquelleAutor John M | 2010-08-13

2 risposte

  1. 13
    <select name="report_type" onchange="hide(this.value);">
    <option value="full_history">Full History</option>
    <option value="partial_history">Partial History</option>            
    </select>

    Quando si fa questo, la funzione ha valore a prescindere seleziona attualmente ha.

    InformationsquelleAutor gabe3886

  2. 0
    function f1()
    {
    var obj1= document.getElementById("img");
    var obj2= document.getElementById("s1");
    obj1.src=obj2.value;
    }
    
    Select Image:
        <select id="s1" onchange="f1()">
            <option value="img1.jpg">img1.jpg</option>
            <option value="img2.jpg">img2.jpg</option>
            <option value="img3.jpg">img3.jpg</option>
            <option value="img4.jpg">img4.jpg</option>
    
        </select> <br><br>
        <img id='img' src="img1.jpg" height="500" width="500">

    InformationsquelleAutor learner

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *