|
|
|
ปัญหา function ของ list box ไม่แสดงผล ช่วยแนะนำทีคับ |
|
|
|
|
|
|
|
ปัญหาคือ
เมื่อทำการเลือก list box ที่ 1 แล้ว ขึ้นมูลใน list box ที่2 จะต้องแปรผันตามตัวเลือกของ listbox ที่ 1 ปัญหาน่าจะเกิดตรง function productcategory(SelectValue) เพราะมีการส่งค่าในการเลือกเข้า fucntion ได้ แต่ไม่มีการแสดงผล
ช่วยดูตรงfunction productcategory(SelectValue) ทีคับ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<link href="../stylesheets.css" rel="stylesheet" type="text/css" />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?
include "../connect.php";
mysql_query("SET character_set_results=tis620");
?>
<script language = "JavaScript">
function productcategory(SelectValue)
{
frmMain.ddlcategory.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlcategory.options[frmMain.ddlcategory.length]= myOption
<?
$intRows = 0;
$sql = "SELECT * FROM category ORDER BY ID_Category ASC ";
$result=mysql_db_query($dbname,$sql);
$intRows = 0;
while($objResult = mysql_fetch_array($result))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["ID_Type"];?>;
strValue = "<?=$objResult["ID_Category"];?>";
strItem = "<?=$objResult["Name_Category "];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddlcategory.options[frmMain.ddlcategory.length]= myOption
}
<?
}
?>
}
</script>
<form name="frmMain" method="post">
<table width="233" border="0" cellpadding="0" cellspacing="0" bgcolor="#F7F7F7">
<!--DWLayoutTable-->
<tr>
<td width="233" height="36" align="center" valign="middle" class="style31">เลือกแสดงสินค้าที่ต้องการ</td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td height="22" align="center" valign="top">
<select name="ddltype" class="list" id="ddltype" onchange="productcategory(this.value)">
<option value="00">เลือกประเภทสินค้า</option>
<?
$sql="select * from producttype";
$result=mysql_db_query($dbname,$sql);
while($r=mysql_fetch_array($result))
{
$idtype=$r[ID_Type];
$nametype=$r[Name_Type];
echo " <option value='$idtype'>$nametype</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td height="24" align="center" valign="top">
<select name="ddlcategory" class="list" id="ddlcategory">
<option value="00">เลือกชนิดสินค้า</option>
</select> </td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td height="17" align="center" valign="middle" class="style31">เลือกช่วงราคาสินค้า</td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td height="23" align="center" valign="top">
<select name="select" class="dropdownlist" id="select">
<option value="00">ราคาเริ่มต้น</option>
</select>
-
<select name="select2" class="dropdownlist" id="select2">
<option value="00">ราคาสิ้นสุด</option>
</select></td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td height="24" align="center" valign="top">
<input type="submit" name="button" id="button" value="Submit" /></td>
</tr>
<tr>
<td height="8"></td>
</tr>
</table>
</form>
</body>
</html>
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2010-08-30 14:12:40 |
By :
timvisa |
View :
968 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูว่า mysql ได้ทำการ fetch ค่าให้กับ array ถูกต้องหรือเปล่าน่ะครับ
|
|
|
|
|
Date :
2010-08-30 14:34:09 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอปัญหาล่ะคับ ขอคบคุณมากคับ
|
|
|
|
|
Date :
2010-08-30 14:54:26 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|