可能涉及的人:
在Adobe表单中有一个“汇率”字段,rawValue基于必须由用户填写的数字字段。
以下代码是在(formCalc,Client)下执行此操作的代码:
if (Paid2.selectedIndex == "Cash")then
Exch2.rawValue = AdvCash.rawValue
elseif (Exch2.selectedIndex == "Card") then
Exch2.rawValue = ""
endif
上述代码的问题在于,一旦用户输入了自己的卡交换价格Exch2.rawValue的值并犯了一个错误并重新选择" Cash"它不会运行If语句的第一行。
问题的最后一部分是如何将以下代码添加到上面的if if语句
中Exch2.rawValue.ui.oneOfChild.border.fill.color.value =" *,*,*"
if (Paid2.selectedIndex == "Cash")then
Exch2.rawValue = AdvCash.rawValue
Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "229, 229, 229"
elseif (Exch2.selectedIndex == "Card") then
Exch2.rawValue = ""
Exch2.rawValue.ui.oneOfChild.border.fill.color.value = "255, 255, 153"
endif
上述 fill.color 无法提供所需的结果。
希望任何人都能在这方面提供帮助
答案 0 :(得分:0)
到第一期: 你可能在“错误”(更改?)事件中运行脚本。尝试在下拉列表的退出事件中运行。
到第二期: 删除Exch2.rawValue.ui.oneOfChild.border.fill.color.value =“255,255,153”中的rawValue,它应该是好的。