**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
3天前关闭。
Improve this question
我正在设计一个调查,它是用HTML/CSS编写的,并使用Perl逻辑。
我有一个筛选问题(q1)在开始有三个答案,1,2或3。这是多项选择。对于下一个调查部分,我想写一个显示条件,以便如果有人选择答案3,他们将被筛选出调查。
以下显示条件仅在能够选择一个选项时有效。当我将问题格式改回多项选择时,它不再做任何事情:
($q1==3)
事实上,它只适用于单个答案,这让我认为这与我如何编写显示条件的逻辑有关。
我也试过($q1>2),但也没有用。
先谢谢你。
1条答案
按热度按时间6ovsh4lw1#
因为你允许多个选择,所以答案本身不是一个等于3的变量。根据您的代码,它可能是像[2,3]这样的列表,像{2:true,3:true}这样的字典,或者像“2,3”这样的带逗号的字符串。所以你不能验证答案3是否等于某人的答案,如果有多个。
它的解决方案:您可以简单地检查3是否在给定的答案中。我们可以提供模式“代码特定”的答案,但你没有提供代码本身。这就是哲学。:)