0

我正在构建一个多问题调查,其中我使用 javascript 来:

  1. 确保页面上显示的所有调查问题都得到解答

  2. 根据上一个项目的答案在页面上显示一个附加问题。

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 代码一直在工作。也许当问题出现时,页面还没有完全加载,或者还有其他一些我不知道的故障。

如果有人可以看一下,我将不胜感激。你看到我的编码有问题吗?有一个更好的方法吗?

非常感谢,

麦克风

4

1 回答 1

0

你的代码很草率。例如,您正在加载 jQuery 1.5 和 jQuery 1.3

此外,还有许多库和自定义脚本——这很令人困惑。

第一步取出重复的冲突库,然后尝试组织您的代码,我相信您将能够找到错误。

于 2011-11-25T14:32:33.430 回答