1

我想知道是否可以让javascript根据用户在实际选择选项之前在下拉框中突出显示不同选项来更改其他字段的值?

因此,让用户在选择项目之前使用鼠标或箭头键在列表中导航。我希望其他文本框由于这种滚动而改变它们的值。

为了记录,我已经搜索了很多。此外,事件动作(即鼠标向上、鼠标向下)仅在首次输入下拉框时起作用。不是在随后的行动中……至少据我所知。我也有commit selected value immediately checked,这很有帮助,因为你不必在它开火之前离开盒子。

我想要的可能吗?或者脚本只能在提交选择后运行?

落下

4

2 回答 2

1

下拉属性>计算>自定义计算脚本。将脚本放在该框中,以便立即更新另一个地方。

在脚本中使用此公式:

var one = this.getField("fieldName 1").value; //fieldname 1 should be name of dropdown field//

if(one=="Administration") getField("fieldName 2").value = "Chief";<br>
if(one=="Apparatus Maintenance") getField("fieldName 2").value = "Engineer";<br>
if(one=="Confined Space") getField("fieldName 2").value = "Rescue Technician";
于 2021-01-18T06:30:04.417 回答
0

我认为每当用户使用键盘更改突出显示的选项时,您应该能够触发一些 JavaScript 。因为每当按下一个键时,就会触发组合的 OnKeyPress 事件。

对鼠标的支持比较棘手。当用户将鼠标指针悬停在组合中的某个项目上时,不会触发任何事件。仅当用户实际单击选项时才会触发相同的 OnKeyPress 事件。

于 2013-03-17T11:48:48.743 回答