【发布时间】:2020-11-15 01:46:23
【问题描述】:
我有一个重定向到另一个网站的 HTML 表单。问题是我想根据选择选项更改 URL 参数。
This form when "keyword" is selected, the URL is
https://library.econ.upd.edu.ph/ir/discover?scope=123456789%2F6&scope=&query=web 应该是这样。我想做的是,选择“标题”和“作者”选项时,应省略“&scope =”。
这可以用 Vanilla Javascript 实现吗? Jquery 也可以。如果这是实现我想要实现的目标,我还没有阅读 javascript 中的 URL 参数。
<div class="search-form">
<div style="background-color: rgba(255,255,255,0.85);">
<div class="form-group"><b>Search:</b>
<form id="ebscohostCustomSearchBox" class="form-inline" style="overflow: auto;" action="https://library.econ.upd.edu.ph/ir/discover" method="get" target="_blank">
<input id="scope" name="scope" type="hidden" value="123456789/6" />
<select id="delimiter" class="delimiterselect" style="width: 120px; border: 1px solid #540000;" name="scope" size="1" onchange="#">
<option id="keyword" selected="selected" value="">Keyword</option>
<option id="title" value="title&filter_relational_operator_1=contains&filter_1">Title</option>
<option id="author" value="author&filter_relational_operator_1=contains&filter_1">Author</option>
</select>
</div>
<div class="form-group">
<input id="ebscohostsearchtext" class="form-control" style="border: 1px solid #540000;" name="query" size="50" type="text" placeholder="Search for books, articles, databases and more" /></div>
<div class="form-group"><input class="search" style="border: 1px solid #540000;" type="submit" value="SEARCH" /></div>
</form>
</div>
</div>
【问题讨论】:
-
答案是可以的。你能用你的尝试更新我给你做的sn-p吗?看看URLSearchParams
-
嗨!更新了我猜的截图。完成编辑然后保存。
-
编辑,滚动Dow,点击sn-p上方的编辑,将JavaScript粘贴到左下窗格
-
通过 ajax 提交表单并将所需的参数传递给它。
-
1.您有两个名为 scope 的元素。 2. 选项上不能有 ID
标签: javascript html jquery webforms url-parameters