我正在构建一个多问题调查,我使用javascript:
-
确保页面上显示的所有调查问题都得到了回答
-
根据前一个问题的答案在页面上显示一个额外的问题。
1和2似乎在我测试过的90%的浏览器和操作系统中都能工作。当它不起作用时,我没有看到任何一致性。
示例:https://ssl.bullysurvey.com/QUESTIONS/m_survey/02.html
如果选项1a选择"是",您将看到选项1b出现。在进入下一页之前,这两个项目都需要一个回应。当为1a选择'Yes'时,文件'02_table_2.html'被加载并插入到1a下面。
问题是,大约有10%的时间,当1a选择"是"时,1b并不总是出现,或者如果出现,1b不需要响应。当我在数据库中收集1a的"是"响应时,我应该总是有1b的响应。情况并非总是如此,这是一个问题。在这些罕见的情况下,我不认为javascript代码一直在工作。也许当问题出现时,页面没有完全加载,或者有一些我不知道的其他故障。
如果有人能帮我看一下,我会很感激的。你觉得我的代码有问题吗?有更好的方法吗?谢谢你,
迈克你的代码很潦草。例如,你正在加载jQuery 1.5和jQuery 1.3
此外,还有许多库和自定义脚本——这很令人困惑。
把重复的冲突库作为第一步,然后尝试组织你的代码,我相信你能找到错误。