我正在尝试在 php MySQL 中创建一个动态选择框,它将在表中或仅在下一段中返回数据。我非常接近,但每当我选择任何选项时,它都不会返回任何结果。我认为问题出在变量的设置中。
动作脚本:
if(isset($_GET['Eng']))
{
$query = "select field2 from karizma WHERE Engine = '".$Eng."'"; // i doubt on this line
$result = mysqli_query($con, $query);
echo '<table><tr>';
while($row = mysqli_fetch_array($result))
{
echo '<td>'.$row["field2"].'</td>';
}
echo '</tr></table>';
}
ajax-jquery:
$(document).ready(function() {
$('#wait').hide();
$('#Eng').change(function() {
var selected = $(this);
if(selected.length == 1)
{
$('#wait').show();
$.ajax(
{
type:"GET",
url:"action.php",
data: { 'Eng': selected.val() },
cache: false,
success: function(data)
{
$('#wait').hide();
$("#tab1").html(data);
}
});
}
});
});