簡體   English   中英

我的用戶如何按 Enter 鍵或單擊按鈕提交並被重定向?

[英]How can my user hit enter or click a button to submit and be redirected?

所以我有這個 html 表單:

<form>
    <input type="text" placeholder="Equation" id="equation_input" onsubmit="return button_click()"/>
    <input class = "search_button" type="submit" id="search" onclick="button_click()" value="Search"/>
</form>

我需要獲取用戶在方程輸入中輸入的值,將其添加到 url 的開頭,然后將用戶重定向到新形成的 url。 我在我的腳本標簽中試過這個:

function button_click() {
    var url = `https://exampleurl.com?q=${document.getElementById('equation_input').value}`;
    window.location.replace(url);
}

我已經嘗試了幾件事,但我不確定是什么導致了問題,所以我不知道該嘗試什么。

不需要任何js來做到這一點。 可以通過命名表單的輸入和設置操作和方法屬性來默認表單提交。

注意<input>沒有submit事件,只有<form>

<form method="GET" action="https://exampleurl.com">
  <input type="text" placeholder="Equation" id="equation_input" name="q" required/>
  <input class="search_button" type="submit" id="search" value="Search" />
</form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM