簡體   English   中英

onSubmit 進行不需要的 url 更改

[英]onSubmit makes unwanted url change

我正在使用 ReactJS。 我有一個表單,該表單的“onSubmit”我想獲取表單的內容,然后重定向到另一個頁面。 除了這改變了我不想要的 url 之外,這種工作是有效的。 我希望它重定向到的是:

本地主機:3000/某個網站

而是變成:

本地主機:3000/somewebsite?input-form1=hello&input-form2=hi

這是我的代碼的樣子:

<form onSubmit={this.urlSubmit} action="/somewebsite">
  <input name="input-form1" placeholder="Enter URL" />
  <Form.Control name="input-form2" as="select" placeholder="Select language">
    <option value="XX">Select Language</option>
  </Form.Control>
  <button className="submit" type="submit">Submit</button>
</form>

請添加事件作為 urlSubmit 方法的參數並添加event.preventDefault(); 作為該方法的一部分,以避免刷新/ URL 更改對表單提交的影響。

& 你不需要action="/somewebsite"作為表單的一部分

urlSubmit = (event) => {
    event.preventDefault();
    // rest of your code goes here...
}

希望這可以幫助。

暫無
暫無

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

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