如何从选定的值生成列表

时间:2013-12-30 10:36:33

标签: php

请,我需要根据其他列表中的值生成可选列表。我有生成第一个列表的功能。

function getCatList ()
{
    $result = getCategory ();

    echo "<select id=\"catList\">";
    echo "<option value=\"\" selected=\"selected\">Select category</option>";
    while($row = mysql_fetch_assoc($result))
    {
        echo "<option value=\"".$row['codename']."\" onclick=\"<?php if($options==".$row['codename'].") echo 'selected=\"selected\"'; ?>".$row['visible_name']."</option>";
    }
    echo "</select>";
}

我需要根据此列表中的选定值生成下一个列表。

我在onclick或其他一些属性时尝试设置变量但没有结果。

我认为这是因为PHP是服务器端语言。

你能帮帮我吗?如果可能的话我想避免使用JS。有什么选择我怎么能这样做?

1 个答案:

答案 0 :(得分:-1)

你无法以这种方式启动PHP。

如果您想(无需刷新)从所选值生成列表,则需要使用Javascript。简单的方法是使用Ajax,但你甚至可以使用Javascript(在同一页面中)制作一些东西。

例如,您可以保存加载某些数据数组,然后选择更改列表或您想要的内容。