gpt4 book ai didi

javascript - 将运行时 JavaScript 值添加到 Liferay 动态数据列表

转载 作者:行者123 更新时间:2023-11-28 00:57:41 26 4
gpt4 key购买 nike

我创建了一个 Liferay Dynamic Data List (DDL) 允许访问者输入他们的名字和姓氏。

除了姓名;姓氏之外,我还希望 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>;

欢迎任何更好的想法!

关于javascript - 将运行时 JavaScript 值添加到 Liferay 动态数据列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26055078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com