javascript - 在 url 中而不是在参数中提交 GET 表单

标签 javascript html forms get

我有一个 get 方法表单,该表单转到

mysite.com/?p=search&q=QUERY

但我想让表格将我发送到

mysite.com/search/QUERY.

我已经在 .htaccess 中启用了重写 URL。

有什么帮助吗?我该怎么做?

最佳答案

只需删除表单内所有这些元素的名称,并使用 js 或 jquery 获取值并将它们设置为 action 属性,如

 $('#formid).attr('action','/url/search/'+query);

您可以在 onsubmit 事件中执行此操作并返回 true,以便提交表单。

关于javascript - 在 url 中而不是在参数中提交 GET 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25338031/

相关文章:

javascript - 如何显示用户在标签中写入的输入文本

html - Div 文本下推其他 div

html - 如何在 ionic 4 angular 应用程序中更改 matsnackbar 背景颜色?

javascript - CoreUI React 登录后重新路由无法正常工作

Javascript 对键上的对象数组进行排序

javascript - jQuery 获取子级的精确父级(使用 UL 和 LI)

php - 如何重定向到我在表单中提交的页面(分页)

html - 在所有浏览器中使表单按钮/文本字段的高度相同?

javascript - 如何控制表单中的输入值

javascript - 如何防止nicEditor中出现html标签?