我需要在HTML表单的隐藏字段中插入Cookie值

时间:2019-05-21 16:42:23

标签: javascript html forms

我给每个用户访问网站时都分配了cookie。我想将该值传递给隐藏字段,然后在提交表单时在电子邮件中得到该结果。

当我测试那段代码

$("input[name='dmform-1']").val(getCookie("OriginalSource")).change();

在浏览器控制台中,它会正确填充正确的字段值。但是,它不希望在提交表单时自动添加。

这是我用来获取Cookie值并将其添加到输入字段中的JavaScript:

<script>
window.getCookie = function(OriginalSource) {
  var match = document.cookie.match(new RegExp('(^| )' + OriginalSource + '=([^;]+)'));
  if (match) return match[2];
}

function getcookies(){
$("input[name='dmform-1']").val(getCookie("OriginalSource")).change();
 };

</script>

这是HTML表单:

<form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1220309190" onSubmit="getcookies">

          名称:                       

<input type="hidden" name="dmform-1" id="1556014337" value=""/>
<input type="hidden" name="label-dmform-1" value="OriginalSource" id="1029389973" class=""/>

                                 

0 个答案:

没有答案