永发信息网

HTML中页面刷新下拉框内容不改变

答案:3  悬赏:0  手机版
解决时间 2021-04-22 21:52
  • 提问者网友:佞臣
  • 2021-04-22 02:22
我用下拉框做分页的效果,现在的情况是在点击下拉框选择页码跳转页面后,下拉框值又回到初始值。请问如何存住下拉框的值,即跳转到某页,下拉框就对应某页的页码?
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-04-22 03:34
既然是分页, 那肯定会保存有当前页了, 一般都是放到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";
}
}
}

基本就这样了, 有不懂再说

全部回答
  • 1楼网友:蕴藏春秋
  • 2021-04-22 04:04

load_Page 事件中,

判断 ,是否为第一次回传

创建 视图 ,记录 当前 下拉框的值 保存/

每次 选择下拉框 同时 为 试图赋 新值 ,并且返回 新数据。

页面刷新 ,必定 进入 Load _Page 事件 。你再 把 试图的值 赋 给

下拉框 同时 调用 返回 值

----代码自己会写吧,这里是思路 。 不懂再问

  • 2楼网友:七十二街
  • 2021-04-22 03:48
用GET传参,如ABC.htm?acd="abc"然后用JS获取
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯