Назначить переменную для формирования значения поля - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь присвоить значение скрытому полю формы, значение поступает из параметра строки запроса.Функция для извлечения параметра строки запроса работает нормально, однако функция присвоения переменной (используя document.forms) атрибуту скрытого значения поля формы, похоже, не работает, значение пустое, если я проверяю элемент, однако работаетесли я запускаю его через консоль в Chrome.Большое спасибо.

Получить переменную из функции, которая находит строку запроса:

var actionCode = getAllUrlParams().actioncode;

Установить скрытое значение поля формы:

function setHidden()
{
  document.forms[0].action.value += actionCode;
  return true;
}

Форма HTML:

<input id="field25" name="action" type="text" value="" class="field-size-top-large" disabled="disabled">

Живая страница находится здесь: http://exhibit.ubm -events.com / LP = 83? Cid = sm (n) _VIS_DRV20180515% 7C1 & код действия = EMA1234

Ответы [ 3 ]

0 голосов
/ 30 мая 2018

передайте переменную actionCode в функцию, чтобы она определенно находилась в области видимости, и используйте .getElementById, поскольку элемент имеет идентификатор.

function setHidden(actionCode)
{
  document.getElementById("field25").value += actionCode;
  return true;
}
0 голосов
/ 30 мая 2018

вам нужно выбрать элемент с помощью jquery и присвоить ему значение

$("#field25").val("your value")

Ref http://api.jquery.com/val/#val2

0 голосов
/ 30 мая 2018

Попробуйте код ниже

function setHidden(a,b){
      return a*b;
 }


document.getElementById('field25').value = setHidden(2, 3);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...