Php xajax扩展列表查询

Php xajax扩展列表查询,php,html,css,ajax,xajax,Php,Html,Css,Ajax,Xajax,正如您将看到的,我对所有这些ajax内容都是新手,但我可以做一些php,因此我选择xajax为我处理javascript 我有一个数组,其中的项目列在不同的部分。我想使用这个数组生成一个无序列表,当有人单击某个部分时,该列表将展开 我改编了我在这里找到的一个脚本: 我的脚本当前如下所示: <?php include ("xajax_core/xajax.inc.php"); $subs = array( "Mortice" => array("Union

正如您将看到的,我对所有这些ajax内容都是新手,但我可以做一些php,因此我选择xajax为我处理javascript

我有一个数组,其中的项目列在不同的部分。我想使用这个数组生成一个无序列表,当有人单击某个部分时,该列表将展开

我改编了我在这里找到的一个脚本:

我的脚本当前如下所示:

<?php

include ("xajax_core/xajax.inc.php");

$subs =     array(
        "Mortice" => array("Union Deadlock 2.5", "Union Deadlock 3",      "Union Sashlock 2.5", "Union Sashlock 3"),
        "Cylinders" => array("30/30 Euro", "30/40 Euro", "30/50 Euro", "30/60 Euro"),
        "uPVC" => array("30/92 Fullex", "35/92 Fullex", "Sash jammer")
        );

function addsub($show, $key)
{

$objResponse=new xajaxResponse();

if ($show=="true") {
    $objResponse->assign("list", "style.display", "block");
    $objResponse->replace("$key","innerHTML","true","false");
}
else {
    $objResponse->assign("list", "style.display", "none");
    $objResponse->replace("$key","innerHTML","false","true");
}

return $objResponse;
}

$xajax = new xajax();
$xajax->registerFunction("addsub");
$xajax->processRequest();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php $xajax->printJavascript() ?>
<title>Expand menu test</title>
<style type="text/css">

.list {display: none;}

</style>
</head>

<body>

<?php
echo "<ul>\n";

foreach ($subs as $key => $group) {
echo "<li id=\"".$key."\" onClick=\"xajax_addsub('true','$key');\">".$key."\n";
echo "<ul class=\"list\" id=\"list\">\n";
    while (list($list, $each) = each($group)) {
        echo "<li id=\"list\">".$each."</li>\n";
        }
    echo "</ul>\n</li>\n";
}

echo "</ul>";


?>




</body>
</html>

展开菜单测试
.list{显示:无;}

我认为您应该研究默认的javascript库,它被许多web专业人员使用,非常好。在那里你会发现控制,我认为这将很好地满足这一需要


祝你好运

我认为您应该研究默认的javascript库,它被许多web专业人员使用,非常好。在那里你会发现控制,我认为这将很好地满足这一需要


祝你好运

我想使用xajax是因为我对php很熟悉,而不是javascript,但我已经看过了您的建议,它看起来非常棒。我认为这可能是前进的方向。非常感谢!总是很乐意帮忙。:-)我保证花点时间学习javascript和jQuery是值得的,因为无论将来使用哪种服务器语言,您都会需要它。祝你好运!我想使用xajax是因为我对php很熟悉,而不是javascript,但我已经看过了您的建议,它看起来非常棒。我认为这可能是前进的方向。非常感谢!总是很乐意帮忙。:-)我保证花点时间学习javascript和jQuery是值得的,因为无论将来使用哪种服务器语言,您都会需要它。祝你好运!