如何将选定的下拉值传递到同一jsp页面上的url查询字符串

时间:2019-04-09 13:09:33

标签: javascript java jquery jsp drop-down-menu

我有一个jsp页面说xyz.jsp。我在页面上有一个下拉菜单,显示财务年度。我想将所选的下拉值传递给URL查询字符串。

这是我尝试过的唯一方法,我不明白它是如何工作的。

<div id="yeardropdown" class="dropdown" style="margin-top: -60px; float: right; border-radius: 8px;"> <button class="dropbtn" style ="text-align:center;"></button> <div class="dropdown-content"> <% for (String uniqueFinancialYear :uniqueValues) {%> <a><%= uniqueFinancialYear %></a> <%} %> </div> </div>

如何将所选值传递到同一jsp上的URL查询字符串中

2 个答案:

答案 0 :(得分:0)

您可以在代码上添加点击事件,并使用window.location.href

$('a').on('click', function() {
  window.location.href = window.location.href + "?year=" + this.html();
});

答案 1 :(得分:0)

应该通过类名而不是'a'的全局选择器来查找元素,并按如下所示更正代码。

 $('.dropdown-content a').on('click', function() {

  window.location.href = window.location.href.split('?')[0] + "?year=" + this["innerHTML"];
});