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

时间:2018-07-09 22:28:56

标签: javascript jquery

我有以下表格:

<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。我希望能够像调用document.getElementById("form").action;

一样获取表单的完整URL。

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

这是您需要的吗?复选框/无线电字段类型可能还有其他工作。