请,我需要根据其他列表中的值生成可选列表。我有生成第一个列表的功能。
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。有什么选择我怎么能这样做?答案 0 :(得分:-1)
你无法以这种方式启动PHP。
如果您想(无需刷新)从所选值生成列表,则需要使用Javascript。简单的方法是使用Ajax,但你甚至可以使用Javascript(在同一页面中)制作一些东西。
例如,您可以保存加载某些数据数组,然后选择更改列表或您想要的内容。