2010-08-13 14 views
5

Ho una pagina HTML che contiene una casella di ricerca contenente un numero di caselle di testo.Passa il valore di un SELECT a una funzione Javascript tramite l'evento onchange?

La prima parte della casella di ricerca è un elenco a discesa SELECT che contiene una varietà di tipi di report. Ogni tipo di rapporto richiede almeno 1 o più caselle di testo da compilare per filtrare i risultati della query. Il mio obiettivo è nascondere le caselle di testo che non sono richieste dal tipo di rapporto corrente.

Come faccio a passare il selezionato valore dalla SELEZIONA alla funzione JavaScript tramite l'evento onchange ?

<select name="report_type" onchange="hide();"> 
<option value="full_history">Full History</option> 
<option value="partial_history">Partial History</option>    
</select> 
+0

La domanda è disinformazione. Scrivi che è una domanda PHP, parla di SELECT, che mi ha spinto a pensare che stai parlando di richieste a un database. – AlexanderMP

+0

@Alexander - Ho eliminato i riferimenti a PHP –

risposta

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

Nel fare questo la funzione di assumere qualsiasi valore il SELECT ha attualmente.

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"> 
Problemi correlati