Php 如何从所选值生成列表

Php 如何从所选值生成列表,php,Php,请,我需要根据其他列表的值生成可选列表。我有生成第一个列表的函数 function getCatList () { $result = getCategory (); echo "<select id=\"catList\">"; echo "<option value=\"\" selected=\"selected\">Select category</option>"; while($row = mysql_fetch_

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

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>";
}
函数getCatList() { $result=getCategory(); 回声“; 回显“选择类别”; while($row=mysql\u fetch\u assoc($result)) {
echo“您不能以这种方式启动PHP

如果你想(不刷新)从所选的值生成一个列表,你需要使用Javascript。简单的方法是使用Ajax,但你甚至可以单独使用Javascript(在同一页面中)生成一些内容


例如,您可以在加载一些数据数组时保存数据,然后选择“更改列表”或所需内容。

如何在javascript onclick事件处理程序中使用php???哪里定义了$options???@SachynKosare AJAX是unsupported@ManishJangirBlogaddition.com:对不起,我不明白您的意思。我使用html onclick属性。您可以在中看到它发布的代码可能不好。PHP、HTML等不是我的语言。我只知道essentials。文档顶部定义了$选项。页面可以刷新。这不是问题,但不知道如何自动提交此值(表单)没有按钮,没有我的交互。我想我必须使用JS,对吗?对于大多数情况,是的,JS是一种方式…Ajax将是完美的解决方案。但服务器必须支持Ajax,如PHP,或者它的标准支持为HTML?Ajax由客户端浏览器支持,它不进入游戏服务器=),所以我可以在任何时候使用它这里是现代浏览器。好的,我将尝试使用AJAX解决一些问题。