HTML中页面刷新下拉框内容不改变
我用下拉框做分页的效果,现在的情况是在点击下拉框选择页码跳转页面后,下拉框值又回到初始值。请问如何存住下拉框的值,即跳转到某页,下拉框就对应某页的页码?...
我用下拉框做分页的效果,现在的情况是在点击下拉框选择页码跳转页面后,下拉框值又回到初始值。请问如何存住下拉框的值,即跳转到某页,下拉框就对应某页的页码?
展开
推荐于2018-04-28
展开全部
load_Page 事件中,判断 ,是否为第一次回传创建 视图 ,记录 当前 下拉框的值 保存/每次 选择下拉框 同时 为 试图赋 新值 ,并且返回 新数据。 页面刷新 ,必定 进入 Load _Page 事件 。你再 把 试图的值 赋 给下拉框 同时 调用 返回 值 ----代码自己会写吧,这里是思路 。 不懂再问
2013-08-16
展开全部
既然是分页, 那肯定会保存有当前页了, 一般都是放到url里面去保存, 比如这样 url?currentPage=3
写个JS, 记得select里面的option要给个ID 可以定义为 optionId_3
window.onload = function(){
//先获取URL参数
var url = location.href;
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
for(var i=0; i<paraString.length; i++){
var paramName = paraString.substring(0, paraString.indexOf("="));
var value = paraString.substring(paraString.indexOf("=")+1);
if(paramName == "currentPage"){ //这个currentPage就是你传的当前页了
document.getElementById("optionId_"+value).selected = "selected";
}
}
}
基本就这样了, 有不懂再说
写个JS, 记得select里面的option要给个ID 可以定义为 optionId_3
window.onload = function(){
//先获取URL参数
var url = location.href;
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
for(var i=0; i<paraString.length; i++){
var paramName = paraString.substring(0, paraString.indexOf("="));
var value = paraString.substring(paraString.indexOf("=")+1);
if(paramName == "currentPage"){ //这个currentPage就是你传的当前页了
document.getElementById("optionId_"+value).selected = "selected";
}
}
}
基本就这样了, 有不懂再说
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-16
展开全部
用GET传参,如ABC.htm?acd="abc"然后用JS获取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询