【发布时间】:2014-02-01 13:52:28
【问题描述】:
这是我的问题。我有一个 JSP。我想用 Javascript 动态创建一个超链接。我想在 HTML 中添加来自 input 的文本,并使用它在我的 URL 中将其作为参数传递:
<form name="test">
<P>Enter search: <input type="text" name="searchName"><BR><BR>
<input type="Button" Value="" onclick="location.href='search.jsp?typeOfSearch=" + JavaScriptFunction( that returns the String from searchName ) ' " >
</P>
</FORM>
我似乎无法将 JS 函数添加到“onclick”字符串。我已经尝试使用锚点的 HREF,但我无法使其工作。而且我也尝试过像这样放置一个 JS 函数:
<a href="MyJSfunction( that returns the entire URL ) " > hyperlink</a>
而且它也不起作用。我已经尝试过一百万种不同的东西,但我仍然无法将动态参数从一个 JSP 传递到另一个。
任何帮助都会非常好! ...
【问题讨论】:
-
typeOfSeach=后面的双引号会关闭您的 onclick 属性。那将需要是一个单引号。您的函数调用后有一个额外的单引号,应将其删除。要在 onclick 属性上正确引用引号,您需要:onclick="location.href='search.jsp?typeOfSearch='+SomeFunction(someParameter)"
标签: javascript jsp url dynamic