如何将URL参数放入我的自动回复隐藏字段?

时间:2019-01-26 08:17:12

标签: javascript

嗨,我不是程序员,我需要一个JavaScript代码。 我想将URL参数传递给隐藏的表单字段!

这是添加到URL的内容: ?ref_id = ik20284953

所以我想获取REF_ID并将其放入我已经拥有的表单的隐藏字段中。

我该怎么做?

我在论坛上找到了一些解决方案,但对我没有任何帮助!

帮助已被确认!

问候 马赛厄斯

编辑:

这是我的表格:

<div id="form-163709-wrapper">
  <form id="ktv2-form-163709" accept-charset="UTF-8" method="post" action="https://www.klick-tipp.com/api/subscriber/signin.html"><input type="hidden" id="FormField_ApiKey" name="apikey" value="3smez1c7gz8ze9db" /><input type="hidden" id="FormField_Digit" name="fields[fieldDigit]" value="" />
    <div class="ktv2-form-element"><label for="FormField_EmailAddress">Ihre E-Mail-Adresse: </label><br /><input type="text" id="FormField_EmailAddress" name="email" value="" size="40" /></div>
    <div class="ktv2-form-element"><label for="FormField_FirstName">Vorname: </label><br /><input type="text" id="FormField_FirstName" name="fields[fieldFirstName]" value="" /></div>
    <div class="ktv2-form-element"><input type="hidden" id="FormField_81808" name="fields[field81808]" value="" /></div><br />
    <div><input type="submit" id="FormSubmit" name="FormSubmit" value="Ihr Button-Text" /></div>
  </form>
</div>

2 个答案:

答案 0 :(得分:0)

您可以使用URLSearchParams()。get()获得ref_id,然后可以使用setAttribute()注入值

var urlParams = new URLSearchParams(window.location.search);
var myParam = urlParams.get('ref_id');
document.getElementById('FormField_81808').setAttribute('value',myParam)
<form>
  <input type="hidden" id="FormField_81808">
</form>

答案 1 :(得分:0)

首先,您需要解析查询字符串,您可以查看以下信息:Parse query string in JavaScript

然后,如果您使用的是jQuery,

$("#FormField_81808").val(parsed_value);

如果您使用的是本机javascript;

document.getElementById("FormField_81808").value = parsed_value;

PS:尝试获取此类问题的答案时,最好添加一些代码。