我正在尝试通过将参数附加到url字符串然后使用html“a”标记来加载页面来加载带有下拉菜单的通用网页。目前我将此作为我的下拉列表的重定向:
<li class="dropdown"> <ul class="dropdown-menu" role="menu" id="dropdown"> <li class="dropdown-header">Algorithums</li> <li><a href= "graphFacebook.html?me=facebook_1">Layer One</a> </li> <li><a href= "graphFacebook.html?me=facebook_2">Layer Two</a> </li> <li><a href= "graphFacebook.html?me=facebook_2">Layer Three</a> </li> <li><a href= "graphFacebook.html?me=facebook_3">Layer Four</a> </li> <li class="divider"></li> <li class="dropdown-header">Display Options</li> <li><a href=# >Refresh</a> </li> <li><a href= graphFacebook.html>Clear</a> </li> </ul> </li> </ul>
但是,我需要能够做到这一点:
&GT;
new_url =“graphGeneric.html?me = param_1&amp; param_2”
<li><a href=new_url> Layer Two</a> </li>
我如何组合html和javascript?目前,如果我设置href = new_url,它会将我引导到标题为new_url的页面,但我需要它来访问new_url设置为的值。
答案 0 :(得分:0)
除非您打算在接收页面上拆分字符串,否则您无法将它们全部合并为一个参数。你应该做的应该是这样的:
var new_url = "graphGeneric.html?";
var paramNum = 0;
function addParams(theValue) {
new_url += "me" + paramNum + "="+ theValue +"&";
paramNum++;
}
因此,每当您希望将另一个参数附加到new_url时,您都会调用该函数并告诉它要添加的值。它会产生类似的东西:
graphGeneric.html me_0 =此&安培; ME_1 = thisAlso&安培;
绝对上线。