|
|
|
ทำ Dependant List Menu พอกดเลือกประเภทแล้ว อีกช่องหนึ่งมันไม่ออก รบกวนช่วยดูให้หน่อยนะค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<script language="javascript">
function ListPlace(SelectValue)
{
frmMain.ddlPlace.length = 0
var myOption = new Option('','')
frmMain.ddlPlace.options[frmMain.ddlPlace.length] = myOption
mySubList = new Array();
strValue = "0";
strItem="<-------Please Select Place------->"
mySubList[0,0] = strItem;
mySubList[0,2] = strValue;
var myOption = new Option(mySubList[0,0], mySubList[0,2])
frmMain.ddlPlace.options[frmMain.ddlPlace.selectedIndex]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM place ORDER BY id_place ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["id_category"];?>;
strValue = "<?=$objResult["id_place"];?>";
strItem = "<?=$objResult["name_place"];?>";
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.ddlPlace.options[frmMain.ddlPlace.length]= myOption
}
<?
}
?>
}
</script>
form action="page.php" method="post">
<td width="391" height="33"><div align="center" class="style4">กรุณาเลือก</div></td>
</tr>
<tr>
<form name="frmMain" action="" method="post">
<td height="43"><span class="style4">ประเภทสถานที่ :</span> <select name="ddlCategory" id="ddlCategory" onChange = "ListPlace(this.value)">
<option value="default"><--Please Select Category--></option>
<?
$strSQL = "SELECT * FROM category_place ORDER BY id_category ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value ="<?=$objResuut["id_category"];?>"><?=$objResuut["name_category"];?></option>
<? }
?>
</select> </td>
</tr>
<tr>
<td height="42"><span class="style4">สถานที่ :
</span> <select id="ddlPlace" name="ddlPlace">
<option value=""><-------Please Select Place-------></option>
</select> </td>
</form></tr>
<tr>
<td height="32"><span class="style4">ประเภทสถานที่ ที่ต้องการ :
</span> <select name="category_place2">
<option value="default"><--Please Select Category2--></option>
<?
$strSQL = "SELECT * FROM category_place ORDER BY id_category ASC";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value ="<?=$objResuut["name_category"];?>"><?=$objResuut["name_category"];?></option>
<? }
?>
</select> </td>
</tr>
<tr bordercolor="#993300">
<td height="35"><label>
<div align="center">
<input type="submit" value="OK" />
</div>
</label></td>
</tr>
</table>
พอกด ปุ่ม OK แล้วมันก็ไม่ยอมไปหน้าถัดไปด้วย
Tag : PHP, JavaScript
|
ประวัติการแก้ไข 2013-02-03 18:21:28 2013-02-03 18:27:40 2013-02-03 18:34:46
|
|
|
|
|
Date :
2013-02-03 18:02:22 |
By :
sweetwater |
View :
745 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ว่าผิดตรงไหน แต่ตรงบรรทัดที่ 34 - 36 Syntax มันผิด ลองไล่ดูครับ
strGroup = <?=$objResult["id_category"];?>;
strValue = "<?=$objResult["id_place"];?>";
strItem = "<?=$objResult["name_place"];?>";
|
|
|
|
|
Date :
2013-02-03 20:56:51 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูดี ๆ ครับ น่าจะผิดตัวใดตัวหนึ่งครับ
|
|
|
|
|
Date :
2013-02-03 22:04:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|