【发布时间】:2023-03-10 07:15:01
【问题描述】:
有一个表单,我想同时提交和重写 url。我可以通过在表单中添加onsubmit="rewrite_form(event);" 选项来更改网址:
function rewrite_form(e) {
var form = document.forms[0]; // .getElementById("form1");
window.location = '/search/' + form.f.value + '_' + form.t.value + '.htm/' + form.amt_from.value;
if (e && e.preventDefault) { e.preventDefault(); }
return false;
}
Url 发生变化,但表单的其他值未发布到 url 生成的页面。
【问题讨论】:
-
你可以使用jQuery.clone来创建一个表单的深拷贝
标签: javascript forms post url-rewriting