url传递参数,js控制指定页面div的显示与隐藏

2024-12-13 21:24:06
推荐回答(3个)
回答1:

前提假设:a.jsp页面中的select组件的name属性是name="mySelect"


问题分析,其实你既然是通过动态语句编写的网页,为什么要费那么大力气去通过JS解析URL参数呢,你可以直接通过request对象,获取到对应的请求参数就可以了。比通过JS解析更准确更方便,具体,你可以这样做:

1、在b.jsp页面中定义一个js变量,用于接收传递过来的参数:

var selectValue = "<%=request.getParameter("mySelect")%>";

2、在window.onload事件中来控制对应元素的显示与隐藏:

window.onload=function(){
    var el = document.getElementById(selectValue);
    if (el) {
     // 将对应ID的元素设置为可见
     el.style.display = "block";
    }
}


完整脚本代码:


// 定义一个js变量接收传递过来的参数
var selectValue = "<%=request.getParameter("mySelect")%>";
window.onload=function(){
    var el = document.getElementById(selectValue);
    if (el) {
     // 将对应ID的元素设置为可见
     el.style.display = "block";
    }
}

回答2:

这个很简单就可以实;

首先获取到你传过来的A,然后做下判断就可以了!

window.onload = function(){
    var a = //获取传过来的A;
    var div = document.getElementById(a).style.display = "block";
}

回答3:




:



:




: