如何通过请求发送值而不使用JSP中的表单

时间:2016-03-27 19:30:19

标签: html jsp web-applications

我正在开发像flipkart这样的在线购物网站,并希望通过请求转发价值或者只是想将值附加到URL,但我没有使用过表单,所以我不能使用表单操作。例如,考虑以下情况。

value1<input type="number" min="1" name="value1">
         <a href="somePage.jsp">value1</a>

          value2<input type="number" min="1" name="value2">
         <a href="somePage.jsp">value2</a>

          value3<input type="number" min="1" name="value3">
         <a href="somePage.jsp">value3</a>

我有三个输入文本与三个超级链接相关联,如果我点击任何链接,那么各个文本框中的值应该附加到URL,我们转到下一页。 在这种情况下 somePage.jsp?Value = 2 类似这样......

3 个答案:

答案 0 :(得分:2)

HTML

<a id="reflectedlink" href="http://www.google.com/search">http://www.google.com/search</a>

我将向您展示一个示例,此处在keyup事件中,我正在动态更改href值。

JAVASCRIPT

<script type="text/javascript">
    var link= document.getElementById('reflectedlink');
    var input= document.getElementById('searchterm');
input.onchange=input.onkeyup= function() {
    link.search= '?q='+encodeURIComponent(input.value);
    link.firstChild.data= link.href;
};

https://jsfiddle.net/aadi/pr5j9Lbv/

中检查相同内容

答案 1 :(得分:1)

您可以通过JavaScript更改href属性的内容,如here所述。

答案 2 :(得分:0)

谢谢André我犯了错误。问题是由你的solution解决的,但我犯了错误,因为所有链接的名字都是同名的....