sql >> データベース >  >> RDS >> Mysql

ユーザーがドロップダウンメニューからオプションを選択したときに、データベースからレコードを印刷する方法は?動的プログラム

    selectを印刷するとき ボックスでは、パラメータonChange="sendInfo(this.value);"を渡すことができます 以下のように機能します:

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

    今あなたのsendInfo 関数は以下のようになります:

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

    また、divを追加することを忘れないでください ID amitを使用 。ここで、Type Bを選択した場合 次に、val 値はTypeBになります 、これをselectで使用します クエリを実行して結果をjspに送り返します ページ。




    1. 地理空間クエリの続編:場所に最も近いn個のポイントを見つけます

    2. SQLServerを使用するためのAzure仮想マシンの開発

    3. ORACLE SQL*Plusチュートリアル

    4. JPAを介して行をランダムに選択