实现此种局部更新的使用技术为JQuery和ProtoType js框架的整合
使用Tab的总结:首先下载jquery的插件datepicker插件:
在html中导入:
文件如下:
<!DOCTYPE html>
<html>
<head>
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="http://jqueryui.com/latest/jquery-1.3.2.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.tabs.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
<script type="text/javascript" src="${ctx}/scripts/framework/prototype.js"></script>
<script type="text/javascript" src="mytab.js">
</script>
</head>
<body style="font-size:62.5%;">
<!-- -JQuery tabs 的使用 -->
<div id="tabs">
<h3 class="color_orange" style="padding-left:0px">预定服务</h3>
<ul>
<li ><a href="#flightDiv" onclick="divswitch('flightDiv')">机票</a></li>
<li><a href="#hotelDiv" onclick="divswitch('hotelDiv')">酒店</a></li>
<li><a href="#dinnerDiv" onclick="divswitch('dinnerDiv')">餐饮</a></li>
<li><a href="#ticketDiv" onclick="divswitch('ticketDiv')">娱乐票</a></li>
<li><a href="#carrentDiv" onclick="divswitch('carrentDiv')">租车</a></li>
<li><a href="#sceneDiv" onclick="divswitch('sceneDiv')">景点</a></li>
<li><a href="#guideDiv" onclick="divswitch('guideDiv')">导游</a></li>
</ul>
<!-- --机票 的 信息如下 -->
<div id="flightDiv" >
</div>
<!-- 酒店信息 -->
<div id="hotelDiv" >
</div>
<!-- 娱乐票 -->
<div id="ticketDiv" >
</div>
<!-- 餐饮信息 -->
<div id="dinnerDiv" >
</div>
<!-- 景点信息 -->
<div id="sceneDiv" >
</div>
<!-- 租车信息 -->
<div id="carrentDiv" >
</div>
<!-- 导游信息 -->
<div id="guideDiv" >
</div>
</div></body>
</html>
mytab.js内容如下:
//初始化tab并加载首个tab的内容信息
jQuery(document).ready(function(){
jQuery('#tabs').tabs(); //绑定页面中tab的id的
divswitch("flightDiv"); //绑定加载时的第一个tab的内容的信息
});
//使用ProtoType实现Ajax的绑定的数据的div和url不同设置不同的相应方案
function getHtml(placeHolder,myurl)
{
var planId=document.getElementById("tripPlanId").value;
var paras="tripPlanId="+tripPlanId; //传递的参数是以查询字符串形式传递的
var myajax=new Ajax.Updater(placeHolder,myurl,{
method:'get', //处理的方法
parameters:paras, //请求的字符串
onFailure:reportError //错误处理函数
});
//用于测试的信息
//window.location.href="${ctx}/"+myurl+"?tripPlanId=242";
}
function reportError()
{
alert("Sorrty ,there was an error");
}
//根据选择不同的div标签调用不同的ajax更新函数
function divswitch(divId)
{
//绑定的div的
var placeHolders=["flightDiv","hotelDiv","dinnerDiv","ticketDiv","carrentDiv","sceneDiv","guideDiv"];
//绑定的文件名称
var urls=["pre-ticket","pre-hotel","pre-food","pre-vote","pre-rent-car","pre-place","pre-guide"];
var url='/user/';
//默认绑定id不存在
var index=-1;
for(var i=0;i<placeHolders.length;i++)
{
if(placeHolders[i]==divId)
{
index=i;
break;
}
}
//检测绑定的div 是否正确
if(index==-1)
{
alert("请检测绑定的div 名称是否正确!");
return ;
}else{
url=url+urls[index];
url=url+"!list.dhtml";
getHtml(placeHolders[index],url);
}
}
实现过程如上!有兴趣可以尝试一下!!
分享到:
相关推荐
非常简单的实现tab切换,使用Jquery实现的
jQuery+css实现tab切换效果 jQuery+css实现tab切换效果源代码
Jquery实现tab页选项卡,简单实用,快熟修改部署
有ajax,jquery实现tab效果
jquery 图片导航 图片tab image tab 菜单 jquery image tab 不要用ie查看jquery 图片导航 图片tab image tab 菜单 jquery image tab 不要用ie查看
jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,...
JQ实现tab菜单,页面无刷新,鼠标指向
NULL 博文链接:https://evan0625.iteye.com/blog/617004
jquery iframe tab实例 jquery iframe tab实例 jquery iframe tab实例 jquery iframe tab实例 可实现动态添加或删除tab页
Jquery实现的tab效果,支持自定义html内容 2、支持ajax加载内容 3、回调函数
jQuery实现tab栏切换效果 本文实例为大家分享了jQuery实现tab栏切换效果的具体代码,供大家参考,具体内容如下 具体实现功能 1、切换选项卡 2、添加选项卡 3、删除选项卡 4、编辑选项卡 html结构 ...
jQuery实现的tab标签自动切换效果
这个代码是用jQuery实现一个简单的tab切换功能,可以供前端开发者参考
NULL 博文链接:https://lxzqz.iteye.com/blog/1876715
jQuery带tab切换搜索框样式代码
jquery实现的ajax聊天室,局部刷新,并且在右边能显示在线人员,以及发表情等!
jquery任意切换tab栏
jQuery实现Tab选项卡自定义切换方式特效源码.zip
jquery js tab效果示例下载 。。。。。。。。。。。。。。。。。。。。。。。