Jquery下拉列表

时间:2012-04-22 13:44:55

标签: jquery sql drop-down-menu

虽然之前我已经从SQL数据库填充了一个下拉列表(之前,我不记得我还记得怎么做)我现在需要一些帮助来填充由SQL数据库填充的下拉列表,然后根据选择的选项,显示SQL数据库中另一个表再次填充的下一个下拉列表。

有人可以提供帮助,理想情况下可以使用演示,因为我已经做了很长时间的SQL。

由于

2 个答案:

答案 0 :(得分:0)

很简单!

<select name="ALBUM">
    $sql = "SELECT * FROM `PHOTOALBUM` WHERE `USERNAME` = '{$Modules['User']->Username}' ;";
    $RESULTS = mysql_query($sql);
    while($ROW = mysql_fetch_assoc($RESULTS)) {
        echo '<option value="' . $ROW['ALBUM'] . '">' . $ROW['ALBUM'] . '</option>';
    }
</select>

这是我用于我创建的其中一个网站的一个。它会占用您的所有photoalbums,并在添加照片时创建一个下拉列表供您选择。希望这有帮助。

答案 1 :(得分:-1)

也许这可以帮助

<select id="someId">
<?php

    mysql_connect('localhost', 'username', 'password');
    mysql_select_db('someDatabase');

    $query = "SELECT someField FROM someTable";
    $result = mysql_query($query);

    while($data = mysql_fetch_array($result)){

        extract($data);

        echo "<option value='".$someField."'>".$someField."</option>";

    }
?>
</select>

但是如果你想在没有刷新的情况下填充另一个下拉菜单,你将需要使用AJAX。

编辑:刚看到你的jQuery标签。您也可以尝试:

$.post('targetPage', {someVariable : someValue}, 
                       function(r){ $('#someId').html(r); });

在目标页面上,您可以设置一个函数,该函数将返回包含<option>Some option</option>的字符串。你明白了。