我创建了一个Liferay动态数据列表(DDL),允许访问者输入其姓名和姓氏。
除了name; surname之外,我还希望DDL记住自定义主题动态定义的特定JavaScript变量的值。
因此数据如下所示:
Name | Surname | MyHiddenField
Bob | Denard | red
Fulk | Fitz | blue
如何创建此隐藏的DDL列并用JavaScript值填充?
添加了一个普通文本字段(带有空标签),并在运行时将其隐藏并通过JavaScript填充其值。
输入字段具有部分随机的标识符_169_INSTANCE_2VvOlMsuXSQY_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>;
任何更好的主意欢迎!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句