|
|
|
อธิบายภาษา JavaScript ทำ drop down menu 2ชั้นให้ฟังหน่อยจิ |
|
|
|
|
|
|
|
อธิบายให้ฟังหน่อยจิว่าโค้ดแต่ละตัวมันคืออาราย อ่านแล้วงงอ่ะ
<SCRIPT LANGUAGE="JavaScript">
var major_id = new Array();
var major_name = new Array();
<?
connect_db();
$str_sql2="SELECT * FROM faculty ";
$result2=mysql_query($str_sql2,$conn)or die("".mysql_error());
$item = 0;
while( $rs2=mysql_fetch_array($result2)){
$fac_id = $rs2[fa_id];
$fac_name = $rs2[fa_name];
$query = "select * from major where fa_id=$rs2[fa_id]";
$result3 = mysql_query($query,$conn);
$numrow = mysql_num_rows($result3);
if($result3 && $numrow>0){
$maj_id = '';
$maj_name = '';
while($rs3 = mysql_fetch_array($result3)){
$maj_id .= ' ,'.$rs3[major_id];
$maj_name .= " ,' ".$rs3[major_name]."'";
}
$arr_id[$item] = substr($maj_id,3,strlen($maj_id));
$arr_name[$item]=substr($maj_name,3,strlen($maj_name));
// create array
print " major_id[$item] =new Array(".$arr_id[$item]."); ";
print " major_name[$item] =new Array (".$arr_name[$item].");";
}
$item++;
}
?>
//-->ฟังก์ชั่นแสดงผลการคลิกเลือก คณะ จะแสดงรายการสาขาในคณะทั้งหมด
function changFaculty(myForm,index){
if(index==0){
var fa_index = myForm.fa_id.selectedIndex;
var maj_form = myForm.major_id;
}else{
var fa_index = myForm.fa_id2.selectedIndex;
var maj_form = myForm.major_id2;
}
var fac_index = fa_index -1;//ฟิลด์แรกเป็นค่าว่าง ถ้าฟิลด์แรกเป็นชื่อคณะก็ไม่ต้องใส่ -1
maj_form.options.length = 0;
for(var i=0;i<major_id.length;i++){
if(i==fac_index){
for(var j=0;j<major_id.length;j++){
// maj_form.options[j].value = major_id[j];
maj_form.options[j] = new Option(major_name[j],major_id[j],false,false);
}
}
}
}
</SCRIPT>
Tag : - - - -
|
|
|
|
|
|
Date :
18 ก.ย. 2550 11:25:28 |
By :
งงจัง |
View :
3894 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|