表單結構將是這樣的:<form target="site.url/search/"><input type="text" name="keyword" value="a"></form>我如何將其提交到何處而不是這樣:https://site.url/search/keyword=a它最終會是這樣的:https://site.url/search/keyword?a我正在考慮另一種方法,目標網址是:https://site.url/search/keyword?然后找到一種方法來獲取文本字段值但不包含文本字段名稱,以便它立即附加到 url 的尾部,如下所示。https://site.url/search/keyword?myKeyword這可能嗎?
1 回答

UYOU
TA貢獻1878條經驗 獲得超4個贊
您可以使用 javascript 阻止表單提交,然后重定向頁面。
您必須onsubmit向表單添加一個事件并為您的輸入字段提供一個ID,以便您可以獲取該值。
<form target="site.url/search/" onsubmit="mySubmitFunction(event)">
<input type="text" id="keyword" name="keyword" value="a">
</form>
然后在您的 javascript 中停止表單的正常功能,獲取在字段中輸入的值,然后重定向頁面。
function mySubmitFunction(e) {
e.preventDefault();
let keyword = document.getElementById('keyword').value;
window.location.replace("https://site.url/search/keyword?" + keyword);
}
- 1 回答
- 0 關注
- 138 瀏覽
添加回答
舉報
0/150
提交
取消