在表单提交时向URL动态添加GET参数
Dynamically adding GET parameter to URL on form submit
我有一个PHP应用程序中的简单表单,我必须通过POST方法提交。比如:
<form action="URL?page_id=10" method="POST">
<select name="some_name" id="some_id">
<option value='1'>...</option>
<option value='2'>...</option>
...
</select>
...
//submit button here
</form>
目标是在提交时转到以下URL:
URL?page_id=10&selected_id=SELECTED_ID
,其中SELECTED_ID
是用户从表单中的选择下拉菜单中选择的值。我通过转换整个表单来发布参数作为GET,因为我需要在URL中看到这个SELECTED_ID
。然而,另一个要求出现了,我需要通过POST传递所有内容,并且仍然在URL中可见SELECTED_ID
,现在我正在寻找替代方案。
所以问题归结为:我如何在POST表单提交时与表单提交的值之一动态添加另一个GET参数到URL ?
首先你必须添加一个id到你的表单,如下所示
<form id='form1' action="URL?page_id=10" method="POST">
然后在你的按钮上添加调用下面的功能,点击
function test(){
$('#form1').attr('action', $(this).attr('formaction')+'&selected_id='+$('#some_id').val());
}
使用<form method="GET">
..所有字段值将自动附加到url
相关文章:
- 将GET参数添加到q.io.xhr
- 如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中
- 如何避免为我的每个html文件添加ExpressJS app.get()
- 在带有标记的url上添加GET参数
- 如何在使用模式框的混合Form/HEF链接中添加其他GET参数
- 将get()添加到行导致“;不是函数“;错误
- 尝试循环访问数组并为每个数组添加一个 get 函数
- 无法渲染在 jQuery $.get 请求函数中添加到场景中的三个 js 对象
- 如何添加在调用 tinymce get 函数时触发的事件侦听器
- 在表单提交中添加额外的 GET 变量
- 将 JavaScript get 函数添加到 href
- Angularjs $http GET 方法更改为 OPTION,同时添加自定义标头
- 使用Django设置jquery pjax时出现问题(未设置头,但添加了GET参数)
- Get Element by ID 返回使用 JavaScript 动态添加的元素的 null
- 在asp.net web api中添加一个额外的get方法
- 将get和set添加到构造函数的原型链中
- servlet过滤器中的静态资源版本控制(添加一个额外的GET参数)
- 如何使用jquery在表单中添加get/post方法
- 如何在网页中添加Get in Touch页面
- 在表单提交时向URL动态添加GET参数