คือผมอยากส่งค่า List Menu จากหน้า Index.php มา สู่หน้า SearchResults ครับ แต่ผมรับค่าได้เฉพาะ List Menu อันแรกที่ชื่อว่า Rooms ครับ เพราะว่าที่เหลือติดโค้ด Java Script ครับ ไม่ทราบต้องทำอย่างไรให้ List
Menu Adult กับ List Menu Children รับค่าจากหน้า Index.php ได้ครับ (สำหรับเงื่อนไข จาว่าสคริปก็คือ ถ้าเลือก List Menu อันแรก Rooms เป็น 1 ค่าใน List Menu ของ Adult กับ Children จะเป็น 1,2,3,4 และ 0,1,2,3 ถ้าเลือก Rooms เป็น 2 ก็จะเป็น 1,2,3,4,5,6,7,8 และ 0,1,2,3,4,5,6 ถ้าเลือกเป็น 3 ก็จะเป็น 1,2,3,4,5,6,7,8,9,10,11,12 และ 0,1,2,3,4,5,6,7,8,9 ครับ) รบกวนช่วยแนะนำด้วยนะครับ ขอบคุณมากครับผม
Code (PHP)
<script>
function insertList(num){
var xloop=num*4;
var yloop=num*3;
var list=form3.Adult;
var list2=form3.Children;
list.innerHTML=""
list2.innerHTML=""
var op=document.createElement('option');
for(x=0;x<xloop;x++){
list.options[x] = new Option((x+1),(x+1));
}
for(y=0;y<=yloop;y++){
list2.options[y] = new Option(y,y);
}
}
window.onload=function(){insertList(1)}
</script>
$Rooms = $_GET["Rooms"];
$Adult = $_GET["Adult"];
$Children = $_GET["Children"];
<select name="Rooms" onchange="insertList(this.value)">
<?
for ($i=1;$i<=3;$i++){
if ($Rooms == $i) {
echo "<option value='$i' SELECTED>$i</option>";
} else {
echo "<option value='$i'>$i</option>";
}
}
?>
</select>
<select name="Adult" id="Adult">
<?
echo "<option value='$Adult' SELECTED>$Adult</option>";
?>
</select>
<select name="Children" id="Children">
</select>