sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo imprimir el registro de la base de datos cuando el usuario selecciona las opciones del menú desplegable? programa dinámico

Cuando imprimas tu select cuadro, puede pasar el parámetro onChange="sendInfo(this.value);" función como a continuación:

$('<div>
<!--adding onchange and passing selected value to it-->
 <select class="selected-meal-type" onchange ="sendInfo(this.value);">
<option value="TYPE A">TYPE A</option>
<option value="TYPE B">TYPE B</option>
<option value="TYPE C">TYPE C</option>
 </select>&nbsp;&nbsp;<span id="amit" /></span>
 </div>
 <br>').appendTo('#container');

Ahora en tu sendInfo función hacer como a continuación:

        function sendInfo(str)//str will have value selected from dropdown list   
                {  
                   //attaching this value in url
                    var url="process.jsp?val="+str;  
                   if(window.XMLHttpRequest)
                    {  

                        request=new XMLHttpRequest();  
                    }  
                    else if(window.ActiveXObject)
                    {  
                        request=new ActiveXObject("Microsoft.XMLHTTP");  
                    }  


                        request.onreadystatechange= function() {
            if (this.readyState == 4 && this.status == 200) {
                document.getElementById("amit").innerHTML = this.responseText;
               }
            }; 
                        request.open("GET",url,true);  
                        request.send();  
                   } 

Además, no olvide agregar div con identificación amit .Ahora, si selecciona Type B entonces, val tendrá valor TypeB , usa esto en tu select consulta y envió el resultado a su jsp página.