前提假设: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";
}
}
完整脚本代码:
这个很简单就可以实;
首先获取到你传过来的A,然后做下判断就可以了!
window.onload = function(){
var a = //获取传过来的A;
var div = document.getElementById(a).style.display = "block";
}