2 回答

TA贡献1993条经验 获得超5个赞
另一种解决方案是引入一个隐藏的输入字段,您可以通过 javascript 设置该输入字段的值。
这样,当您提交表单时,将发送目标字段的值。
<form action="recapitulatif.html" method="get" id="form">
<input id="destination" type="hidden"/>
</form>
此解决方案的优点是您不必更改操作 url 或编写自定义代码来处理该值。

TA贡献1775条经验 获得超11个赞
您可以提取验证并使用 URL API
<form action="recapitulatif.html" method="get" id="form">
</form>
JS:
document.getElementById("form").addEventListener("submit",function(e) {
if (!isValid(this))
e.preventDefault();
return
}
const destination=findGetParameter('destination'); // I do not know what findGetParameter does
const url = new URL(this.action);
url.searchParams.set("destination",destination)
this.action=url.toString();
});
添加回答
举报