說明:能動態抓取對應的值
<!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=big5" />
<title>非即時動態選單(全部撈出再置入選單中)</title>
<?php
//將基本資料取出
$main=array(
array("國文甲組","國文乙組","國文丙組"),
array("英文甲組","英文乙組","英文丙組"),
array("法文甲組","法文乙組","法文丙組")
);
//使用迴圈將資料取出
for($i=0;$i<3;$i++){
if($i==0)$a.="if(values==0){";
elseif($i==2)$a.="else{";
else $a.="else if(values==".$i."){";
//抓取資料
for($j=0;$j<count($main[0]);$j++){
$a.="document.CodeForm.empname.options[ctr]=new Option(\"".$main[$i][$j]."\");ctr++;";
}
$a.="}";
}
$phpvalue=$a;
?>
<script LANGUAGE="javascript">
function Buildkey(values) {
var ctr=0; document.CodeForm.empname.selectedIndex=0;
<?=$phpvalue;?>
document.CodeForm.empname.length=ctr;
document.CodeForm.empname.options[0].selected=true;
}
</script>
</head>
<body>
<form name="CodeForm">
<select name="depnames" onChange="Buildkey(this.value);">
<option value="0">ddddddd</option>
<option value="1">1d</option>
<option value="2">3d</option>
</select>部門 <select size="1" name="empname">
<option value="1">國文甲組</option>
<option value="2">國文乙組</option>
<option value="3">國文丙組</option>
</select>
</form>
</body>
</html>