sql >> Databáze >  >> RDS >> Mysql

jak vytisknout záznam z databáze, když uživatel vybere možnosti z rozbalovací nabídky? dynamický program

Při tisku select pole, můžete předat parametr onChange="sendInfo(this.value);" funkce jako níže:

$('<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');

Nyní ve vašem sendInfo funkci proveďte jako níže:

Funkce
        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();  
                   } 

Nezapomeňte také přidat div s id amit .Nyní, pokud vyberete Type B pak val bude mít hodnotu TypeB ,použijte to ve svém select dotaz a odeslal výsledek zpět do vašeho jsp stránku.




  1. Proč klíčové slovo MYSQL IN nebere v úvahu hodnoty NULL

  2. Jak zobrazit chyby v sqlplus

  3. Mohu slepě nahradit všechny funkce mysql_ funkcí mysqli_?

  4. Jak programově nastavit max_connections v MySQL