我有一个页面,我需要根据用户在页面上的表单上所做的选择来构建一个页面,然后它会显示一组不同的问题供他们回答。
假设用户在页面编辑的表单中选择了原因 A,那么它需要在页面编辑确认中显示问题 1 和 2。但如果他们选择原因 B,则需要显示问题 3 和 4。
我正在从查询字符串中获取原因代码并设置了一个 switch 语句,但我无法找到如何输出不同控件的任何地方。如果应该显示问题 1 和 2,则一个可能是文本框,另一个是复选框,但如果应该显示问题 3 和 4,则可能需要一个下拉列表和一个复选框。
编辑:我将尝试以下一些建议,并将回来标记答案并相应地投票。谢谢大家的快速回复。
编辑 编辑:rlb.usa 和 AndrewVos 的答案同样有效。我选择了 Andrew,因为这似乎是更“正确”的做法。