我想從基於另一個組合框的組合框中的mysql中獲取數據。它根據選擇獲取數據。 但問題是我並沒有以適當的方式得到結果數據。組合框不是作爲組合框填充,但像文本
,另一個問題是,我想在頁面加載時要顯示的數據也不僅當我改變選擇。 當頁面加載時不顯示任何測試名稱但改變後顯示。
請大家幫忙。非常感謝
的.js代碼:
<script type="text/javascript">
$(document).ready(function()
{
$(".country").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "ajax_city.php",
data: dataString,
cache: false,
success: function(html)
{
$(".city").html(html);
}
});
});
});
</script>
的index.php:
<html>
<head>
<script src="assets-global/js/getdata/jquery.min.js"></script>
</head>
<body>
<select name="country" class="country" style="width:625px;">
<?php
include('con_pick.php');
$query = "select * from main_cats";
$results = mysql_query($query);
while ($rows = mysql_fetch_assoc($results))
{
$idc = $rows['id'];
$q_selected_cat = mysql_query("SELECT mcat_id FROM questions WHERE mcat_id='$mcat_id' ");
$category = mysql_fetch_assoc($q_selected_cat);
$selected_category = $category['mcat_id'];
if($idc == $selected_category){
?>
<option selected value="<?php echo $rows['id'];?>"><?php echo $rows['unique_name'];?></option>
<?php }else{ ?>
<option value="<?php echo $rows['id'];?>"><?php echo $rows['unique_name'];?></option>
<?php } } ?>
</select>
<select name="city" class="city"></select>
</body>
</html>
ajax_city.php:
<?php
include('con_pick.php');
if($_POST['id'])
{
$id=$_POST['id'];
$q_all_categories1 = mysql_query("SELECT * FROM tests where mcat_id=$id");
while ($all_categories1 = mysql_fetch_array($q_all_categories1))
{
$category_id1 = $all_categories1['id'];
$categories_name1 = $all_categories1['unique_name'];
$q_selected_cat1 = mysql_query("SELECT test_id FROM questions WHERE test_id=$test_id and id =$cats_id ");
$selected1 = "";
while ($category1 = mysql_fetch_array($q_selected_cat1))
{
$selected_category1 = $category1['test_id'];
if($category_id1 == $selected_category1){$selected1 = "selected";}
}
print "<option class='' ".$selected1." value='".$category_id1."'>".$categories_name1."</option>";
$selected1 = "";
}
}
?>
抱歉錯誤沒有粘貼現在編輯的城市的其他選擇。 如果你編輯我的代碼並重新發布它,你會如此友善嗎? –
你可以看看這個小提琴:https://jsfiddle.net/bubgym6e/ –
@赫伯特範弗利特謝謝你的迴應。但我無法弄清楚,當我試圖用這與MySQL它沒有得到的數據。請看我的代碼,如果你可以配置一切與我的代碼,並儘可能工作,如果可能的話......非常感謝提前 –