t78.php
<?phpheader('Content-Type:text/xml');?><root><father id="1"><name>zhang san</name></father><father id="2"><name>li si</name></father><father id="3"><name>wang wu</name></father></root>
t79.php
<?phpheader('Content-Type:text/xml');?><root><?php if($_REQUEST['father_id'] == 1):?><child><name>zhang san xiao</name></child><child><name>zhang san da</name></child><?php elseif($_REQUEST['father_id'] == 2):?><child><name>li si xiao</name></child><child><name>li si da</name></child><child><name>li si ping</name></child><child><name>li si lan</name></child><?php elseif($_REQUEST['father_id'] == 3):?><child><name>wang wu xiao</name></child><child><name>wang wu da</name></child><?php endif;?></root>
t80.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml" xmlns:spry="/spry"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>shi yong spry zhi zuo ji lian xia la cai dan</title>//引入spry框架<script type="text/javascript" src="Spry_1_6/includes/xpath.js"></script>//引入数据集<script type="text/javascript" src="Spry_1_6/includes/SpryData.js"></script>//脚本<script type="text/javascript">var dataset_father = new Spry.Data.XMLDataSet("t78.php","root/father");var dataset_child = new Spry.Data.XMLDataSet("t79.php","root/child");//加载childfunction re_load(){var father_id = document.getElementById('father').value;dataset_child.setURL("t79.php?father_id="+father_id);dataset_child.loadData();return false;}</script><style type="text/css">body,td,th,select{font-family: Arial,Helvetica,sans-serif;font-size: 14px;}</style></head><body><span>ji lian xia la cai dan</span><hr>//father的数据区域<span spry:region="dataset_father">//状态<span spry:state="loading">shu ju jia zai zhong...</span><span spry:state="failed">shu ju jia zai cuo wu!</span><span spry:state="ready">father:<select name="father" id="father" onchange="re_load()"><option value="" selected="selected">qing xuan ze</option>//绑定数据<option value="{@id}" spry:repeat="dataset_father">{name}</option></select></span></span>//child的数据区域<span spry:region="dataset_child">//状态<span spry:state="loading">shu ju jia zai zhong...</span><span spry:state="failed">shu ju jia zai cuo wu!</span><span spry:state="ready">child:<select name="child" id="child"><option value="" selected="selected">qing xuan ze</option>//绑定数据<option value="{name}" spry:repeat="dataset_child">{name}</option></select></span></span></body></html>