<?
$cnx = mysql_connect('localhost');
mysql_select_db('test');
include 'baaSelect.php';
$sel = new baaSelect();
$sel->addSelect('region', 'region', 'regionID', 'region','',1,'--region--');
$sel->addSelect('lea', 'lea', 'leaID', 'lea','regionID',1,'--select--');
?>
<HTML>
<HEAD>
<meta Name="generator" content="PHPEd Version 3.1.2 (Build 3165)">
<title>Sample</title>
<? $sel->makeScript() ?>
</HEAD>
<BODY>
<form method=get>
<?
$sel->makeSelect('region'); # this creates the HTML
$sel->makeSelect('lea');
?>
</form>
</BODY>
</HTML>
|
<HTML>
<HEAD>
<meta Name="generator" content="PHPEd Version 3.1.2 (Build 3165)">
<title>Sample</title>
<SCRIPT language="JavaScript" type="text/javascript">
<!--
var currentregion = 0 ;
var currentlea = 0 ;
var arrayleaTXT = new Array();
var arrayleaVAL = new Array();
arrayleaTXT[0] = "";
arrayleaVAL[0] = 0;
arrayleaTXT[1] = "Cambridgeshire|Norfolk|Peterborough|Suffolk";
arrayleaTXT[2] = "Barking and Dagenham|Barnet";
arrayleaVAL[1] = "4|1|2|3";
arrayleaVAL[2] = "5|6";
function baaSelectUpdatelea (form) {
currentregion = form.region.options[form.region.selectedIndex].value;
while (form.lea.options.length) {
form.lea.options[0] = null;
}
var tmp = new String (arrayleaTXT[currentregion]);
var arrayText = tmp.split("|");
tmp = new String (arrayleaVAL[currentregion]);
var arrayVals = tmp.split("|");
var optionlist = form.lea.options;
optionlist[0] = new Option();
optionlist[0].value = 0;
optionlist[0].text = "--select--";
if (arrayleaTXT[currentregion]) {
for (var i=0; i<arrayText.length; i++) {
optionlist[i+1]=new Option();
optionlist[i+1].value = arrayVals[i];
optionlist[i+1].text = arrayText[i];
if (currentlea == arrayVals[i])
optionlist[i+1].selected = true;
}
}
}
// generated by baaSelect.php -->
</SCRIPT>
</HEAD>
<BODY>
<form method=get>
<SELECT name="region" onchange="baaSelectUpdatelea(this.form)" >
<OPTION value="0" > --region--</option>
<OPTION value="1" > East Anglia</option>
<OPTION value="2" > London</option>
</SELECT>
<SELECT name="lea" >
<OPTION value="0" > --select--</option>
</SELECT>
</form>
</BODY>
</HTML>
|