分配变量以形成字段值

时间:2018-05-30 09:30:13

标签: javascript html forms

我试图将值分配给隐藏的表单字段,该值来自查询字符串参数。提取查询字符串参数的函数工作正常,但是将变量(使用document.forms)赋值给隐藏表单字段值属性的函数似乎不起作用,如果我检查元素,则值为空,但是如果我通过Chrome中的控制台运行它,它会工作。非常感谢。

从查找查询字符串的函数中获取变量:

$InstanceId

设置隐藏表单字段值:

var actionCode = getAllUrlParams().actioncode;

表单HTML:

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

实时页面位于:http://exhibit.ubm-events.com/LP=83?cid=sm(n)_VIS_DRV20180515%7C1&actioncode=EMA1234

3 个答案:

答案 0 :(得分:0)

尝试以下代码

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


document.getElementById('field25').value = setHidden(2, 3);

答案 1 :(得分:0)

actionCode变量传递给函数,使其明确在范围内,并使用.getElementById查看元素具有 ID。

function setHidden(actionCode)
{
  document.getElementById("field25").value += actionCode;
  return true;
}

答案 2 :(得分:-1)

您需要使用jquery选择元素并将值赋给它

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

参考http://api.jquery.com/val/#val2