向Liferay动态数据列表添加运行时JavaScript值

向Liferay动态数据列表添加运行时JavaScript值,javascript,liferay,dynamic-data-list,Javascript,Liferay,Dynamic Data List,我已经创建了一个Liferay(DDL),允许访问者输入他们的姓名 除了名字;姓氏我希望DDL能够记住我的自定义主题动态定义的特定JavaScript变量的值 因此,数据如下所示: Name | Surname | MyHiddenField Bob | Denard | red Fulk | Fitz | blue 如何创建这个隐藏的DDL列并用JavaScript值填充它?添加了一个普通文本字段(带有空标签),并在运行时用JavaScript隐藏它并填充它的值 输入字段具有部分随

我已经创建了一个Liferay(DDL),允许访问者输入他们的姓名

除了名字;姓氏我希望DDL能够记住我的自定义主题动态定义的特定JavaScript变量的值

因此,数据如下所示:

Name | Surname | MyHiddenField
Bob  | Denard  | red
Fulk | Fitz    | blue
如何创建这个隐藏的DDL列并用JavaScript值填充它?

添加了一个普通文本字段(带有空标签),并在运行时用JavaScript隐藏它并填充它的值

输入字段具有部分随机标识符
\u 169\u INSTANCE\u 2VvOlMsuXSQY\u myhiddenfield

<input
  class="aui-field-input aui-field-input-text"  
  id="_169_INSTANCE_2VvOlMsuXSQY_myhiddenfield"
  name="_169_INSTANCE_2VvOlMsuXSQY_myhiddenfield"
  type="text"
  value="" />

因此,您必须匹配后缀:

var myhiddenfield = document.querySelectorAll("[id$=_myhiddenfield]")[0];
myhiddenfield.style.visibility="hidden";
myhiddenfield.value = <the JavaScript value>;
var myhiddenfield=document.queryselectoral([id$=\u myhiddenfield]”[0];
myhiddenfield.style.visibility=“hidden”;
myhiddenfield.value=;
有更好的主意欢迎