首页 > 解决方案 > 当您无法编辑表单 HTML 本身时,更改表单重定向值

问题描述

我正在使用网站构建器 tilda.cc。

他们不允许您编辑他们自己元素的 HTML。

但是您可以添加一个允许 JS 的 HTML 块。

我想要做的是弄清楚,如何将表单输入值之一作为 GET 元素添加到重定向 URL。

例如:

  1. 用户输入表单域。
  2. 单击另一个表单字段时,代码应将用户刚刚输入的值添加到重定向 URL。

例如,如果用户输入 email@domain.com,JS 代码会将其作为 GET 参数添加到重定向链接。

Redirect.com/success?email=email@domain.com

甚至可以这样做吗?

这是基本代码,表单如下所示:

<form action method="POST" data-success-url="redirect.com/success">
    <input type="text" name="Email">
</form>

我可以让电子邮件显示为警报:

<script>
$('form').change(function() {
  alert('email input value: ' + 
      $(this).find('input[name=Email]').val());
});
</script>

但是我实际上将如何将它添加到“data-success-url”中?

标签: javascriptjquery

解决方案


推荐阅读