Мне нужно вставить значение cookie в скрытое поле формы HTML - PullRequest
1 голос
/ 21 мая 2019

У меня есть куки, назначенные каждому пользователю, когда он заходит на сайт. Я хочу передать это значение в скрытое поле, которое я получаю в своем электронном письме при отправке формы.

Когда я тестирую этот кусок кода

$("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=""/>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...