可能引起关注的人:
我有一个下拉列表,根据以下代码填充文本字段:
TextField.rawValue = Dropdownlist.rawValue
用户是允许自定义文本输入。
我需要的是,如果用户添加自己的文本,textfield.rawValue应为空
到目前为止,我有以下脚本:
if(Dropdownlist.selectedIndex == Dropdownlist.selectedindex) TextField.rawValue = Dropdownlist.rawValue 其他 textfield.rawValue =“空” ENDIF
如果我运行这个,我在textField上得到“Empty”的值虽然我选择了一个具有特定值的值。
感谢您的协助
答案 0 :(得分:0)
那是在FormCalc中,我在javascript中工作,但问题在于逻辑,而不是语法。 在当前设置中,if语句条件将始终评估为true - Dropdownlist.selectedIndex将始终等于自身。
但是,如果用户输入了自定义值,则该下拉列表的selectedIndex将为-1,因此您可以测试该值。
在If语句中使用此条件:
(Dropdownlist.selectedIndex <> -1)