У меня есть куки, назначенные каждому пользователю, когда он заходит на сайт. Я хочу передать это значение в скрытое поле, которое я получаю в своем электронном письме при отправке формы.
Когда я тестирую этот кусок кода
$("input[name='dmform-1']").val(getCookie("OriginalSource")).change();
В консоли браузера он правильно заполняет правильное значение поля. Однако он не хочет добавляться автоматически при отправке формы.
Вот JavaScript, который я использую, чтобы получить значение cookie и добавить его в поле ввода:
<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=""/>