我想做一个像,http://sz.tuniu.com/around/ 这个页面上,线路列表地方的,点一下团期,就出现一个日期的框,
我把日历页面这些都做好了,只要在js里面加上id号调用那个页面就可以,但现在就不是知道如何才能在js里面加上参数 调用php文件,不是那种用嵌套,是点一下团期后,js再更具id号去调那个php文件,这样也省资源

解决方案 »

  1.   

    function show_plan(b){
    document.getElementById("plan_route_id").value=b;
    var c="show_recall_"+b;
    var f="row_recall_"+b;
    var h="plan_"+b;
    var g="plan_end_"+b;
    var e="plan_button_"+b;
    if(document.getElementById(c)){
    var i=document.getElementById(c).innerHTML;
    i=i.replace("收缩","查看");
    i=i.replace("▲","▼");
    document.getElementById(c).innerHTML=i;
    document.getElementById(f).style.display="none"
    }
    var f="des_"+b;
    document.getElementById(f).style.display="none";
    if(document.getElementById(h).innerHTML==""){
    var i=document.getElementById(e).innerHTML;
    i=i.replace("▼","▲");
    document.getElementById(e).innerHTML=i;
    document.getElementById(h).style.display="block";
    document.getElementById(h).innerHTML='<table id="" class="popup" cellpadding="0" cellspacing="0" width="100%"><tr><td class="top_l"></td><td class="top_m"></td><td class="top_r"></td></tr><tr><td class="middle_l"></td><td class="middle_m"><center><img src="/ui/images/loading.gif" align="absmiddle"/> 正在加载出发日期......</center></td><td class="middle_r"></td></tr><tr><td class="bottom_l"></td><td class="bottom_m"></td><td class="bottom_r"></td></tr></table>';
    var d="/rili/rili.php?aid="+b+Math.random();
    Request.sendPOST("/rili/rili.php"+d)
    }
    else{
    if(document.getElementById(h).style.display=="none"&&document.getElementById(g).style.display=="none"){
    var i=document.getElementById(e).innerHTML;
    i=i.replace("▼","▲");
    document.getElementById(e).innerHTML=i;
    document.getElementById(h).style.display="block";
    return false
    }
    else{
    var i=document.getElementById(e).innerHTML;
    i=i.replace("▲","▼");
    document.getElementById(e).innerHTML=i;
    document.getElementById(h).style.display="none";
    document.getElementById(g).style.display="none";
    return false
    }
    }
    }

    var d="/rili/rili.php?aid="+b+Math.random();
    Request.sendPOST("/rili/rili.php"+d)
    这个地方我要如何写才能把/rili/rili.php?aid= 这样的文件显示在html里面啊
      

  2.   

    没仔细看你的需求。是不是这样?
    var d="/rili/rili.php?aid="+b+Math.random();
    location.href=d
      

  3.   

    哦,看了看你给的链接,你这个需求有几个方案可实现:
    一是用IFRAME,点了【团期】,显示这个ifram,而src就是你的d="/rili/rili.php?aid="+b+Math.random();
    再点隐藏二是用AJAX。点了【团期】,调用AJAX向d="/rili/rili.php?aid="+b+Math.random();请求内容;返回后,装入一个DIV并显示这就是你在var d="/rili/rili.php?aid="+b+Math.random();Request.sendPOST("/rili/rili.php"+d)这里需要做的,不是一句代码可解决
      

  4.   

    document.getElementById(h).innerHTML='<table id="" class="popup" cellpadding="0" cellspacing="0" width="100%"><tr><td class="top_l"></td><td class="top_m"></td><td class="top_r"></td></tr><tr><td class="middle_l"></td><td class="middle_m"><center><img src="/ui/images/loading.gif" align="absmiddle"/> <iframe src=\"/rili/rili.php?aid=""+b"\ width=\"600\" height=\"300\" scrolling=\"no\" FrameBorder=\"0\"><\/iframe></center></td><td class="middle_r"></td></tr><tr><td class="bottom_l"></td><td class="bottom_m"></td><td class="bottom_r"></td></tr></table>';<iframe src=\"/rili/rili.php?aid=""+b"\ 我现在在js里面用iframe要如何才能把 b 这个的值放在这个后面呢。我这样写没用,
      

  5.   

    AJAX 如何调用能说一下吗?