簡體   English   中英

如何顯示基於下拉值的表格?

[英]How to show a table based on drop-down value?

我在HTML上有一個下拉菜單,該菜單具有數據庫表中的值。 它從表中獲取值,並顯示在下拉菜單中。 在該表中,我還有其他列。 我想在HTML網頁上的下拉菜單下方顯示一個表格,該下拉菜單用於選擇下拉值,該表格根據該下拉值顯示表格中的其他列值,即從該行的該行中獲取值選擇的值。 我怎樣才能做到這一點? 我的下拉菜單代碼在這里:

 <label>Courses</label> <select name="courses" id="courses" class="dropdownclass"> <option selected="selected" value="" disabled selected hidden>-- Select an option --</option> <?php mysql_connect('localhost', 'root', ''); mysql_select_db('db'); $sql = "SELECT courses FROM table"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { echo "<option value=' " . $row['courses'] ."'>" . $row['courses'] ."</option>"; } ?> </select> 

使用Ajax。

$("#courses").change(function(){
var course = $(this).val();
$.ajax({
 url:'your php page url',
type:'post',
data:'course='+course,
success:function(response){
// your drop down box is in response
}
});
});

我認為您正在嘗試制作一個可靠的下拉菜單。 為了使它順利進行,您可以借助Ajax的幫助Ajax提供了實現此目的的實時體驗。 首先,請在下拉菜單中為每個選項指定ID。 之后,根據該值獲得第二個值。 請參閱以下代碼以供參考。

$("#courses").change(function(){
   var course = $(this).val();
   $.ajax({
   url:'your php page url',
   type:'post',
   data:'course='+course,
   success:function(response){
   // your drop down box is in response
   },
   error:function(response){
   // your error message
   },

  });
});

之后,通過php創建一個頁面,以給出將在html頁面中顯示的響應。 您可以在下面的鏈接中查看完整的代碼

單擊此處查看下拉菜單的完整代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM