我在Apex 5中遇到多选LOV的问题。 我想以编程方式在多选LOV中选择值。 例如,我按下按钮,将在LOV中选择一些值。
任何想法如何做到这一点?
答案 0 :(得分:0)
如果您的意思是选择列表项设置为允许多个值,那么您的按钮可以执行此Javascript:
$('#P123_MY_MULTI_SELECT option[value="AAA"]').attr('selected',true);
$('#P123_MY_MULTI_SELECT option[value="BBB"]').attr('selected',true);
......等等。
或者,您可以使用动态操作,但它不会更简单。它将使用jQuery选择器定义受影响的元素:
#P123_MY_MULTI_SELECT option[value="AAA"],#P123_MY_MULTI_SELECT option[value="BBB"]
...并且操作将是执行Javascript代码:
$(this.affectedElements)..attr('selected',true);
答案 1 :(得分:0)
我将描述最简单的例子:
P1_MULTIPLE
输入= Select list
允许多项选择= Yes
值列表>输入= Static Values
值列表>静态值= STATIC:Display1;Return1,Display2;Return2
SET_VALUES
事件= Click
选择类型= Button
按钮= SET_VALUES
行动= Set Value
设置Type = JavaScript Expression
JavaScript Expression = ['Return1', 'Return2']
选择类型= Item(s)
项目= P1_MULTIPLE
基本上,如果你想改变多选列表的值,你需要传递值数组。
使用纯jQuery(没有APEX DA):
$("#P1_MULTIPLE").val(['Return2', 'Return1'])