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

UYOU
TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用 javascript 阻止表單提交,然后重定向頁面。
您必須onsubmit向表單添加一個(gè)事件并為您的輸入字段提供一個(gè)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 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)
0/150
提交
取消