• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスが選択させない)

チェックボックスが選択できない原因と解決方法

このQ&Aのポイント
  • PHP smartyで4×6のチェックボックスのリストを表示していますが、上の2行(8つのチェックボックス)が、初期表示から3分以上たたないと、選択できない状態になります。
  • ブラウザはIE6.0では正常に動作せず、原因が不明の状態です。どのようにすればよろしいでしょうか。
  • Mozilla Firefox2.0では正常に動作します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#119012
noname#119012
回答No.2

ANo.1です。 つまりHTMLが完全に読み込まれていないから押せないという可能性は無いわけですね。(ちなみにdisabled状態になっているのでしょうか?) firefoxで出力されたHTMLとieで出力されたHTMLもdiffで一致なのですよね。。。 うーむ。 提示頂いたHTMLを自分のPC(IE6)で試してみましたが再現しませんでした。 その他のソースが影響しているのでしょうかね。。 自分なら・・・ 単純な手ですが、ある部分を消して試して、別の部分を消して試して・・・で絞り込むかな・・・。 自分の経験値ではここが限界のようです。 力になれずに申し訳ございません。頑張ってください。

その他の回答 (2)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

たぶん、私にはわからないけど Javascriptのカテゴリに投稿しているという事は何かJavascriptが関係している? classが付いているという事はcss(ファイルの読み込み)が関係している? 解決するまで「何か」を削って試していくと何が問題かわかるかも・・・しれないですね。

noname#119012
noname#119012
回答No.1

経験5年目のWEB系エンジニアです。が、PHP歴は浅いです。 なので的確な事は言えないと思いますのでご参考程度にお願いします。 自分も経験がありますが、 IEでは上手く表示されるのにFireFoxでは・・・というのはままありますね^^; 逆もありますが。 出力されたHTMLの文法に間違いはないのですよね? まずは文法チェッカなどを使ってW3Cの規約に沿っているか確認してみては如何でしょう。 大体のブラウザは基本的にW3Cに沿って作られていると思うので。 あと念のためですが、画面上に出ている不都合はサーバでPHP→HTMLに変換されて返ってきたHTMLを再現した結果です。 なのでデバッグを進めるにあたり、最初に気にすべきは出力されたHTMLになると思います。 3分・・・とのことですので、 3分経たない時点でのHTMLと、 3分経過後のHTMLをdiffしてみるのも解決の手口になるかもしれません。

is_rive
質問者

補足

3分たった状態でも、同じHTMLになると思います。 以下、サーバーから出力したHTMLです。 文法の調べましたが、問題ないようです。 <table border=0 class="tabledetails"> <tr> <th> あ </th> <td> <input type="checkbox" name='code_1' > </td> <th> い </th> <td> <input type="checkbox" name='code_2' > </td> <th> う </th> <td> <input type="checkbox" name='code_3' > </td> <th> え </th> <td> <input type="checkbox" name='code_4' > </td> </tr> <tr> <th> お </th> <td> <input type="checkbox" name='code_5' > </td> <th> か </th> <td> <input type="checkbox" name='code_6' > </td> <th> き </th> <td> <input type="checkbox" name='code_7' > </td> <th> く </th> <td> <input type="checkbox" name='code_8' > </td> </tr> <tr> <th> け </th> <td> <input type="checkbox" name='code_9' > </td> <th> こ </th> <td> <input type="checkbox" name='code_10' > </td> <th> さ </th> <td> <input type="checkbox" name='code_11' > </td> <th> し </th> <td> <input type="checkbox" name='code_12' > </td> </tr> <tr> <th> す </th> <td> <input type="checkbox" name='code_13' > </td> <th> せ </th> <td> <input type="checkbox" name='code_14' > </td> <th> そ </th> <td> <input type="checkbox" name='code_15' > </td> <th> た </th> <td> <input type="checkbox" name='code_16' > </td> </tr> <tr> <th> ち </th> <td> <input type="checkbox" name='code_17' > </td> <th> つ </th> <td> <input type="checkbox" name='code_18' > </td> <th> て </th> <td> <input type="checkbox" name='code_19' > </td> <th> と </th> <td> <input type="checkbox" name='code_20' > </td> </tr> <tr> <th> な </th> <td> <input type="checkbox" name='code_21' > </td> <th> に </th> <td> <input type="checkbox" name='code_22' > </td> <th> ぬ </th> <td> <input type="checkbox" name='code_23' > </td> <th> ね </th> <td> <input type="checkbox" name='code_24' > </td> </tr> </table>

関連するQ&A