2 回答

TA貢獻1993條經驗 獲得超6個贊
另一種解決方案是引入一個隱藏的輸入字段,您可以通過 javascript 設置該輸入字段的值。
這樣,當您提交表單時,將發(fā)送目標字段的值。
<form action="recapitulatif.html" method="get" id="form">
<input id="destination" type="hidden"/>
</form>
此解決方案的優(yōu)點是您不必更改操作 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();
});
添加回答
舉報