我有一个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查询字符串中
答案 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"];
});