JavaScript 无法在 Livecycle 中运行

标签 javascript livecycle livecycle-designer

我有可以在 JSFiddle 中运行的 JavaScript但在 LiveCycle Designer ES3 中则不然。我想做的是,当选择默认选项以外的选项(更改时)时,让下拉列表的字段更改背景颜色。

function BackgroundChange(ddl) {

var value = ddl.srcElement.options[ddl.srcElement.selectedIndex].value;
var positionddlist = document.getElementById('positionddlist');

// 99 is the value assigned to the default option
if (value !== "99") {
alert('Changes from default values require comment.');
document.getElementById('positionddlist').style.backgroundColor = "orange";

} else {
document.getElementById('positionddlist').style.backgroundColor = "";
}
}

建议?

最佳答案

恐怕我有一些坏消息要告诉你。 LiveCycle Designer 中提供的 DOM 代码不是 HTML DOM,因此它不支持相同的方法和属性。在本例中,没有 srcElement 属性,也没有 getElementById 方法。

[LiveCycle Designer 脚本引用][1] 中概述了可用的属性和方法列表。

设置边框颜色最简单的方法是传入对象,然后使用 fillColor 设置值,如下所示:

DropDownList1.fillColor = "255,102,0";

就我个人而言,我非常依赖 LiveCycle Designer 的对象辅助来指导我了解对象的属性。

关于JavaScript 无法在 Livecycle 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35320362/

相关文章:

javascript - Angular + Jade |从 Controller 到脚本标签的数组

javascript - 如何在 Django 中使用由 html 和 css 制作的注册表单

java - JBoss 中的 JNDI 绑定(bind)(LiveCycle 交 key )

java - 如何调试 Java 对象到 Actionscript 的 AMF (BlazeDS) 序列化?

javascript - 如何在 Adob​​e-JS 自定义对话框中使用多个“确定”按钮?

adobe - 无法使用 iTextSharp 从动态 PDF 表单中读取字段

javascript - 回调不是 mongoose.find({}) 中的函数

javascript - Canva 图像有时不使用 drawImage() 方法显示图像?

javascript - 提交时发送日期时间字段值

Adobe LiveCycle Designer 隐藏文本字段的标签描述