0

JavaScript を使用して次のことを行う複数質問の調査を作成しています。

  1. ページに表示されるすべてのアンケートの質問に回答があることを確認する

  2. 前の項目への回答に基づいてページに追加の質問を表示します。

1 と 2 はどちらも、私がテストしたブラウザとオペレーティング システムの 90% で動作するようです。うまくいかないときは一貫性がありません。

例: https://ssl.bullysurvey.com/QUESTIONS/m_survey/02.html

項目 1a で「はい」を選択すると、項目 1b が表示されます。次のページに進む前に、両方のアイテムに応答が必要です。1a に対して「はい」を選択すると、ファイル「02_table_2.html」がロードされ、1a の下に挿入されます。

問題は、1a で「はい」を選択した場合の約 10% の確率で、1b が常に表示されるとは限らないか、表示された場合でも 1b で応答が不要になることです。データベースで 1a の「はい」の応答を収集すると、常に 1b の応答があるはずです。これは常に当てはまるわけではなく、問題です。これらのまれなケースでは、JavaScript コードが常に機能しているとは思いません。問題が発生した場合、ページが完全にロードされていないか、私が気付いていないその他の不具合が発生している可能性があります。

誰かがこれを見てくれたら幸いです。私のコーディングに問題がありますか? これを行うより良い方法はありますか?

本当にありがとう、

マイク

4

1 に答える 1

0

あなたのコードはかなりずさんです。たとえば、jQuery 1.5 と jQuery 1.3 の両方をロードしています。

さらに、多くのライブラリとカスタム スクリプトがあり、非常に紛らわしいものです。

最初のステップとして重複する競合するライブラリを取り出してから、コードを整理してみてください。バグを見つけることができると確信しています。

于 2011-11-25T14:32:33.430 に答える