我给每个用户访问网站时都分配了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=""/>