获取表单操作的完整 URI - JavaScript



我有以下形式:

<form action="/action_page.php" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>

用户点击提交后,完整的 URL 将如下所示:example.com/action_page.php?fname=John&lname=Doe。我希望能够像您打电话一样获取表单的完整 URLdocument.getElementById("form").action;

JavaScript 或 jQuery 中是否有一个本机方法可以让我获取此 URI?我想将完整的 URL 保存在 cookie 中。我知道我可以在技术上解析每个输入值并构建一个字符串,但我想知道是否有更简单的方法可以做到这一点。

提前谢谢。

var href = $('form').attr('action')+ '?' +$('form').serialize();

这是你需要的吗?复选框/单选字段类型可能还有一些额外的工作。

最新更新