从javascript </html:link>将参数传递给<html:link>

时间:2013-10-19 14:46:49

标签: javascript jsp struts-1

<html:link href="DemoAction.do?method=val1&param1=val2">DEMO</html:link>

如何从javascript传递val1和val2?

1 个答案:

答案 0 :(得分:2)

styleId="myLink" 添加到<html:link>,以便使用JavaScript查询该元素。
然后你可以在JS中执行以下操作:

var val1 = "newval1", val2 = "newval2";

// Option 1: Set the href attribute regardless of its current value
var link = document.getElementById("myLink");
link.setAttribute("href", "DemoAction.do?method="+val1+"&param1="+val2);

// Option 2: Set the href attribute depending on its current value
var link = document.getElementById("myLink"),
    hrefParts = link.getAttribute("href").split("?");
link.setAttribute("href", hrefParts[0]+"?method="+val1+"&param1="+val2);