<form name="reservation" id="reservation" class="reservation" action="validate_form.php" method="post"> <input type="hidden" name="side_check_in_date" id="side_check_in_date" value=""/> <input type="hidden" name="side_check_out_date" id="side_check_out_date" value=""/> <select name="side_room_type" id="room_type" onchange="return getAdultRoom(this.value)" class="input-medium"><?=room_type_cmb();?></select>
<script>
var xmlHTTP;
function GetXmlHttpObject()
{
xmlHTTP=null;
try
{
xmlhttp=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
}
function getAdultRoom(room_id)
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlhttp == null)
{
alert("Your browser not support the AJAX");
return;
}
var url = "ajax_fetch_room.php?room_id="+room_id;
//xmlhttp.onreadystatechang = handleResponce();
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("roomadult").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
</script>
你好!我有一个选择框。选择房间后,它会从 ajax_fetch_room.php 获取数据。上面的这个脚本正在运行,但我还添加了 2 个隐藏输入以形成入住和退房日期。当从日历中选择入住和退房日期时,隐藏的输入会发生变化。我想从 ajax_fetch_rooms.php 获取数据,如下所示
ajax_fetch_room.php?room_id="+room_id+"&side_check_in_date="+side_check_in_date+"&side_check_out_date="+side_check_out_date;
我应该如何编辑它以使其工作?
PS我不喜欢使用jquery,只要它有效。先感谢您。