-2

我有一个问题需要学习如何解决!我正在制作一个包含一些选择标签下拉菜单的提交表单!所以所有这些下拉菜单都是从数据库中获取数据的#2!所以这是我的代码:-

<?php
echo "Choose your Source :<select name='source' value='Source'>
                      <option> </otpion>";
$sql = "SELECT City_name FROM city";
$info = mysql_query($sql);

while ($row = mysql_fetch_array($info)) {
    echo "<option > '" . @$row[0] . "'</option>";
}

echo "</select>";
echo "Choose your Destination :<select name='destination' value='Destination'>
                            <option> </otpion>";
echo @$source = $_POST['source'];
$sql = "SELECT Destination FROM Schedule  WHERE Source ='" . @$source . "'";
$info = mysql_query($sql);

while (@$row = mysql_fetch_array($info)) {
    echo "<option selected='selected'>'" . @$row['0'] . "'</option>";
}

echo "</select><br />";
?>

所以现在我想知道的是,当我从“源”下拉菜单中选择一个值而不刷新页面或单击任何按钮时,如何从数据库中获取值到“目标”下拉菜单中!提前致谢 。

4

1 回答 1

0

这将需要客户端脚本,例如 JavaScript。看来您可能想要使用 AJAX,它会利用 JavaScript 并允许您调用服务器(最终是您的数据库)上的 PHP 文件,而不会导致页面刷新。

如果你不熟悉 AJAX,我建议你做一些研究。最好的办法是使用带有 AJAX 功能的 JavaScript 库 - 例如 jQuery:http ://api.jquery.com/jQuery.ajax/

于 2012-12-29T23:24:25.327 回答