PennController for IBEX › Forums › Support › Output Text based on Selection in Dropdown Menu › Reply To: Output Text based on Selection in Dropdown Menu
July 8, 2020 at 11:57 am
#5777
![](https://www.pcibex.net/wp-content/uploads/2018/10/IMG_8365-e1540835663655-150x150.jpg)
Keymaster
Hi Andreas,
You’re mixing up plain javascript code and PennController code. The PennController test commands are meant to be used autonomously (ie. as a block of commands separated by commas, or inside a callback command for example, just like a newText command for example) not inside a javascript triconditional like this. You need to use success and/or failure so you can execute PennController commands conditionally. So this is what you second trial should look like:
newTrial("check", newText("optionA").print(), newText("optionB").print() , getVar("handedness").test.is("left") .success( getText("optionA").text("Option1"),getText("optionB").text("Option3") ) .failure( getText("optionA").text("Option2"),getText("optionB").text("Option4") ) , newButton("Next") .print() .wait() )
Jeremy