js 控制调用php文件,

hunshapifa 2011-05-30 09:58:57
我想做一个像,http://sz.tuniu.com/around/ 这个页面上,线路列表地方的,点一下团期,就出现一个日期的框,
我把日历页面这些都做好了,只要在js里面加上id号调用那个页面就可以,但现在就不是知道如何才能在js里面加上参数 调用php文件,不是那种用嵌套,是点一下团期后,js再更具id号去调那个php文件,这样也省资源
...全文
912 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
toury 2011-05-30
  • 打赏
  • 举报
回复
哦,看了看你给的链接,你这个需求有几个方案可实现:
一是用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)这里需要做的,不是一句代码可解决
hunshapifa 2011-05-30
  • 打赏
  • 举报
回复

这个大一些
hunshapifa 2011-05-30
  • 打赏
  • 举报
回复
效果就和这个一样
hunshapifa 2011-05-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 toury 的回复:]
没仔细看你的需求。是不是这样?
var d="/rili/rili.php?aid="+b+Math.random();
location.href=d
[/Quote]

这样的话就直接跳转到另一个页面了,我想要的是还是在当前页面下,
toury 2011-05-30
  • 打赏
  • 举报
回复
没仔细看你的需求。是不是这样?
var d="/rili/rili.php?aid="+b+Math.random();
location.href=d
hunshapifa 2011-05-30
  • 打赏
  • 举报
回复
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里面啊
hunshapifa 2011-05-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 toury 的回复:]
哦,看了看你给的链接,你这个需求有几个方案可实现:
一是用IFRAME,点了【团期】,显示这个ifram,而src就是你的d="/rili/rili.php?aid="+b+Math.random();
再点隐藏

二是用AJAX。点了【团期】,调用AJAX向d="/rili/rili.php?aid="+b+Math.random();请求内容;返回后,装入一个DIV并显示

这就是……
[/Quote]


AJAX 如何调用能说一下吗?
hunshapifa 2011-05-30
  • 打赏
  • 举报
回复
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 这个的值放在这个后面呢。我这样写没用,

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧