javascript - onSubmit 导致不必要的 url 更改

标签 javascript html reactjs

我正在使用 ReactJS。我有一个表单,并且该表单的“onSubmit”我想获取表单的内容,然后重定向到另一个页面。这种工作方式除了改变我不想要的网址之外。我希望它重定向到的是:

本地主机:3000/某个网站

但它变成了:

localhost: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>

最佳答案

请添加 event 作为 urlSubmit 方法的参数,并添加 event.preventDefault(); 作为该方法的一部分,以避免刷新/URL 更改对表单提交产生影响。

&您不需要 action="/somewebsite" 作为表单的一部分

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

希望这有帮助。

关于javascript - onSubmit 导致不必要的 url 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60703030/

相关文章:

javascript - TypeError : e. 修复程序是动态加载的 iframe 上的 prefixfree 的未定义错误

javascript - 在跨域 iframe 中查找文本

python - 将 RFID 标签与 Python Flask 中的 MFRC522 模块链接,以使用 Raspberry pi3 访问学生数据库

javascript - 在 setState() 之后立即获取状态

javascript - 使用 React JS 无限滚动

javascript - 如何在 javascript 的禁用按钮上启用工具提示?

html - 文本框设计与 Silverlight 中的文本框相同

javascript - 如果任何特定的 div 具有特定的图像,如何显示任何 div

reactjs - Material-UI slider 不会将名称 Prop 暴露给 Formik

javascript - Puppeteer 搜索元素值