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

前のドロップダウンonchangeイベントで次のドロップダウン値を変更する

    <td>Country</td>
    <td>
          <select  id="country" onChange="getState(this.value)" name="country">
                                <option value="">All</option>
                                <option value="1">India</option>
                                <option value="2">China</option>
    
          </select>
    </td>
    
    
    function getState(str){
      if(str=='All'){
        document.getElementById("state").innerHTML="";     
      }else{
        document.getElementById("state").innerHTML="<img src='<?php echo $serverimage?>ajax-loader.gif' />";
            if(window.XMLHttpRequest){
                xmlhttp=new XMLHttpRequest();
        }
        else
        {
         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    
        xmlhttp.onreadystatechange=function()
        {
                if(xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                    document.getElementById("state").innerHTML=xmlhttp.responseText;
                }
        }
        xmlhttp.open("GET","state.php?countryid="+str,true);
        xmlhttp.send();
       }//ELSE ENDS
    }//FUNCTION ENDS
    

    //State.php

    <?php
      $country=$_GET["country"];  
      /*
        code to fetch all states from database with $country and fetch in variable $states
        Fetch records based on value passed in country dropw down. ie id or countryname 
      */
        echo '<select name="state" id="state">';
       foreach($states as $state)                
         echo '<option value="'.$state.'">'.$state.'</option>';            
    
       echo '<option value="Other">Other</option>'; 
       echo '</select>';
       exit;    
    
    ?>
    

    私はこのコードをテストしていないので、いくつかのばかげた間違いがあるかもしれないので、気をつけてください。



    1. #1115-不明な文字セット:'utf8mb4'

    2. AutoMappingを使用したFluentNHibernateDuplicateMappingException

    3. Oracleで列のデータ型を確認する3つの方法

    4. SQLでのハッカーニュースランキングアルゴリズムの実装