javascript - 当您无法编辑表单 HTML 本身时,更改表单重定向值
问题描述
我正在使用网站构建器 tilda.cc。
他们不允许您编辑他们自己元素的 HTML。
但是您可以添加一个允许 JS 的 HTML 块。
我想要做的是弄清楚,如何将表单输入值之一作为 GET 元素添加到重定向 URL。
例如:
- 用户输入表单域。
- 单击另一个表单字段时,代码应将用户刚刚输入的值添加到重定向 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”中?
解决方案
推荐阅读
- python - 如何在 Pyomo 中用开区间定义 Var?
- mysql - 将 mySql 文件导入 Amazon rds
- machine-learning - 如何以编程方式收集巨大的面部数据集以进行面部识别?
- php - 如何让 PHP 使用改造?
- ruby-on-rails - # 未定义的方法“每个”
- javascript - 使用reactjs提交时无法从对象中删除数组和属性(多个)
- nginx - .net core api 和 nginx 作为反向代理的性能问题
- azure - 如何从 Azure Key Vault 读取和更新 Azure Logic App 的 parameters.json 文件中的机密信息
- r - 将 ts 对象转换为人类可读的时间格式
- bash - Gatsby develop 命令在 macOS High Sierra 上失败,没有显示错误消息