2016-03-26 8 views
1

に合格しなかったAfterselect値はPHPで別の動的なドロップダウンボックスに1つの動的なドロップダウンボックスから上記

以上 Before select after select

1.Htmlはここ

をファイルを選択する前で、私は3つのコンボボックスを持っています。 第2のコンボボックスは第1のコンボボックスに依存し、第3のコンボボックスは第2のコンボボックスに依存すべきである。

私は2番目のクエリ(私はPHPだけでexcecutedを意味する)を表示しようとしましたが、完全に動作しています。

単純な値は、2番目のコンボボックスからphpファイルに渡されません。 (データ: 'sub =' + SUB、// VALUEはパスしていません)。 $ rowCount = mysql_num_rows($ query); // $ rowcountは2番目のコンボボックスで常にNULLです。

<html><!DOCTYPE html> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <style type="text/css"> 
    .select-boxes{width: 280px;text-align: center;} 
    select { 
     background-color: #F5F5F5; 
     border: 1px double #FB4314; 
     color: #55BB91; 
     font-family: Georgia; 
     font-weight: bold; 
     font-size: 14px; 
     height: 39px; 
     padding: 7px 8px; 
     width: 250px; 
     outline: none; 
     margin: 10px 0 10px 0; 
    } 
    select option{ 
     font-family: Georgia; 
     font-size: 14px; 
    } 
    </style> 
    <script src="jquery.min.js"></script> 
    <script type="text/javascript"> 

    $(document).ready(function(){ 
     $('#sem').on('change',function(){ 
      var SEM = $(this).val(); 
      if(SEM){ 
       $.ajax({ 
        type:'POST', 
        url:'sta.php', 
        data:'sem='+SEM, 
        success:function(html){ 
         $('#sub').html(html); 
         $('#staff').html('<option value="">Select sub first</option>'); 
        } 
       }); 
      }else{ 
       $('#sem').html('<option value="">Select batch first</option>'); 
       $('#sub').html('<option value="">Select sem first</option>'); 
      } 
     }); 
     $('#sub').on('change',function(){ 
      var SUB = $(this).val(); 
      if(1){ 
       $.ajax({ 
        type:'POST', 
        url:'sta.php', 
        data:'sub='+SUB, //VALUE IS NOT PASSING 
        success:function(html){ 
         $('#staff').html(html); 
        } 
       }); 
      }else{ 
       $('#staff').html('<option value="">Select sub first</option>'); 
      } 
     }); 
    }); 
    </script> 
    </head> 
    <body> 
     <div class="select-boxes"> 
     <form name="signup" method="POST" action="feedform.php"> 
    <br><br><br><br> 
    <select id="sem" name="sem"> 
    <option value="" selected>Select current semester</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    </select><br><br><br> 
     <select name="sub" id="sub"> 
      <option value="">Select semester first</option> 
     </select> 

     <select name="staff" id="staff"> 
      <option value="">Select sub first</option> 
     </select> 
     </form> 
     </div> 
    </body> 
    </html> 

2.sta.php

​​
+0

(PHPコード内

+0

@PetrHejda Uは出力のスクリーンショットを意味します。 –

+0

理想的にはテキスト形式ですが、画面もうまくいきます。エラー/警告があるかどうかを確認するだけで、そうであれば、それは何ですか? – PetrHejda

答えて

0

私は( ')単一引用符を入れるのを忘れています。

オリジナルポスト:Character data is not passing from php to jqueryだけでシミュレートされたデータで試してみました

$query = mysql_query("SELECT staff_name FROM subject WHERE course_name = '".$_POST['sub']."'"); 
関連する問題