【发布时间】:2014-04-18 22:09:22
【问题描述】:
我希望在从下拉列表中选择某个项目时显示一个文本字段。我正在使用更改事件。
if(this.rawValue == 1){
Tolerance.presence = "visible";
}
else{
Tolerance.presence = "hidden";
}
问题在于,文本字段的存在不会在进行选择时立即改变,而只是在我返回列表框并再次选择之后(任何值,而不仅仅是同一个值)。
【问题讨论】:
我希望在从下拉列表中选择某个项目时显示一个文本字段。我正在使用更改事件。
if(this.rawValue == 1){
Tolerance.presence = "visible";
}
else{
Tolerance.presence = "hidden";
}
问题在于,文本字段的存在不会在进行选择时立即改变,而只是在我返回列表框并再次选择之后(任何值,而不仅仅是同一个值)。
【问题讨论】:
下拉列表的新值仅在更改事件后注册。这意味着this.rawValue 指向更改事件中下拉列表的旧值。
要么移动你的脚本下拉退出事件,要么在更改事件的 if 条件中使用 event.newText。
【讨论】: