我正在构建一个多问题调查,其中我使用 javascript 来:
确保页面上显示的所有调查问题都得到解答
根据上一个项目的答案在页面上显示一个附加问题。
1 和 2 似乎都适用于我测试过的 90% 的浏览器和操作系统。当它不起作用时,我看不到任何一致性。
示例:https ://ssl.bullysurvey.com/QUESTIONS/m_survey/02.html
如果为项目 1a 选择了“是”响应,您将看到 1b 出现。然后,这两个项目都应该要求在进入下一页之前做出响应。When 'Yes' for 1a is selected the file '02_table_2.html' is loaded and inserted below 1a.
问题是,当为 1a 选择“是”时,大约 10% 的情况下,1b 并不总是出现,或者即使出现,1b 也不需要响应。当我在我的数据库中收集到 1a 的“是”响应时,我应该始终得到 1b 的响应。情况并非总是如此,这是一个问题。在这些罕见的情况下,我不认为 javascript 代码一直在工作。也许当问题出现时,页面还没有完全加载,或者还有其他一些我不知道的故障。
如果有人可以看一下,我将不胜感激。你看到我的编码有问题吗?有一个更好的方法吗?
非常感谢,
麦克风