Javascript 坚持使用jQuery动态显示变量

Javascript 坚持使用jQuery动态显示变量,javascript,php,jquery,html,codeigniter,Javascript,Php,Jquery,Html,Codeigniter,当用户从下拉列表中选择一个日期时,夜数将根据该新日期进行更改 在本教程www.w3schools.com/php/php\u ajax\u database.asp之后,我编写了以下代码,但是当我更改列表上的日期时,我在 预订统计 /*函数dynamicDates(){ var d=$(“#日期”).val(); $.post(“metrily.php”,{newDate:d}); }*/ 函数动态日期(newDate){ 如果(newDate==“”){ document.getElemen

当用户从下拉列表中选择一个日期时,夜数将根据该新日期进行更改

在本教程www.w3schools.com/php/php\u ajax\u database.asp之后,我编写了以下代码,但是当我更改列表上的日期时,我在


预订统计
/*函数dynamicDates(){
var d=$(“#日期”).val();
$.post(“metrily.php”,{newDate:d});
}*/
函数动态日期(newDate){
如果(newDate==“”){
document.getElementById(“stats”).innerHTML=“”;
返回;
}否则{
xmlhttp=新的XMLHttpRequest();
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“stats”).innerHTML=xmlhttp.responseTest;
}
};
open(“POST”,“hotel.php”,true);
xmlhttp.send(“newDate=“+newDate”);
}
}
登记入住:


晚上:
如果您有jQuery,请使用它:

function dynamicDates(newDate){ 
  if (newDate == ""){ 
    $("#stats").empty(); return; 
  } else { 
    $.post("hotel.php",{"newDate":newDate},function(data) { $("#stats").html(data); }); 
  } 
 } 
假设hotel.php只做一些计算,然后

<?php echo $nights; ?>


@mplungjan我的问题是与CodeIgniter的混合。如果它只是PHP,我可能已经完成了这项工作,只要遵循本教程,这就是问题1。w3schools不是一个很好的JS资源…如果每次用户更改下拉列表时都需要询问后端,那么@mplungjan可以查看编辑器如果您有jQuery,至少可以使用它:
function dynamicDates(newDate){If(newDate==“”){$(“#stats”).empty();return;}else{$.post(“hotel.php”,“newDate”:newDate},function(data){$(“#stats”).html(data);}}}
-假设hotel.php只做一些计算,然后在我第一次访问该站点时,我只看到下拉列表。当我选择一个日期时,会显示另一个下拉列表以及夜晚的信息。所以基本上,当我选择一个日期时,我会看到2个入住列表和1条夜间消息。为什么列表会显示两次?如果hotel.php是您仅有的php,那么您将在stats中插入整个内容。有另一个只在晚上运行的php
<?php echo $nights; ?>