PHP smartyで4×6のチェックボックスのリストを表示しています。
しかし、上の2行(8つのチェックボックス)が、
初期表示から3分以上たたないと、選択できない状態になります。
ブラウザはIE6.0です。
原因が不明の状態です。どのようにすればよろしいでしょうか。
Mozilla Firefox2.0では正常に動作します。
<table border=0 class="tabledetails">
<{section name="index" loop=$data start="0" step="1" max="10"}>
<tr>
<th>
<{$data[index].name_1}>
</th>
<td>
<{if $data[index].name_1 <> '' }>
<{if ($curentview == 'CHECK' or (($modeid == 'SERH1') or ($modeid == 'SERH2') or ($modeid == 'SERH3') or ($modeid == 'SERH4'))) }>
<input type="hidden" name='code_<{$data[index].code_1}>' <{if $data[index].name_1_flg}>value='on'<{/if}> >
<{if $data[index].name_1_flg}><img src="./images/reten.png" /><{/if}>
<{else}>
<input type="checkbox" name='code_<{$data[index].code_1}>' <{if $data[index].name_1_flg}>CHECKED<{/if}> >
<{/if}>
<{/if}>
</td>
<th>
<{$data[index].name_2}>
</th>
<td>
<{if $data[index].name_2 <> '' }>
<{if ($curentview == 'CHECK' or (($modeid == 'SERH1') or ($modeid == 'SERH2') or ($modeid == 'SERH3') or ($modeid == 'SERH4'))) }>
<input type="hidden" name='code_<{$data[index].code_2}>' <{if $data[index].name_2_flg}>value='on'<{/if}> >
<{if $data[index].name_2_flg}><img src="./images/reten.png" /><{/if}>
<{else}>
<input type="checkbox" name='code_<{$data[index].code_2}>' <{if $data[index].name_2_flg}>CHECKED<{/if}> >
<{/if}>
<{/if}>
</td>
<th>
<{$data[index].name_3}>
</th>
<td>
<{if $data[index].name_3 <> '' }>
<{if ($curentview == 'CHECK' or (($modeid == 'SERH1') or ($modeid == 'SERH2') or ($modeid == 'SERH3') or ($modeid == 'SERH4'))) }>
<input type="hidden" name='code_<{$data[index].code_3}>' <{if $data[index].name_3_flg}>value='on'<{/if}> >
<{if $data[index].name_3_flg}><img src="./images/reten.png" /><{/if}>
<{else}>
<input type="checkbox" name='code_<{$data[index].code_3}>' <{if $data[index].name_3_flg}>CHECKED<{/if}> >
<{/if}>
<{/if}>
</td>
<th>
<{$data[index].name_4}>
</th>
<td>
<{if $data[index].name_4 <> '' }>
<{if ($curentview == 'CHECK' or (($modeid == 'SERH1') or ($modeid == 'SERH2') or ($modeid == 'SERH3') or ($modeid == 'SERH4'))) }>
<input type="hidden" name='code_<{$data[index].code_4}>' <{if $data[index].name_4_flg}>value='on'<{/if}> >
<{if $data[index].name_4_flg}><img src="./images/reten.png" /><{/if}>
<{else}>
<input type="checkbox" name='code_<{$data[index].code_4}>' <{if $data[index].name_4_flg}>CHECKED<{/if}> >
<{/if}>
<{/if}>
</td>
</tr>
<{/section}>
</table>
No.2ベストアンサー
- 回答日時:
ANo.1です。
つまりHTMLが完全に読み込まれていないから押せないという可能性は無いわけですね。(ちなみにdisabled状態になっているのでしょうか?)
firefoxで出力されたHTMLとieで出力されたHTMLもdiffで一致なのですよね。。。
うーむ。
提示頂いたHTMLを自分のPC(IE6)で試してみましたが再現しませんでした。
その他のソースが影響しているのでしょうかね。。
自分なら・・・
単純な手ですが、ある部分を消して試して、別の部分を消して試して・・・で絞り込むかな・・・。
自分の経験値ではここが限界のようです。
力になれずに申し訳ございません。頑張ってください。
No.3
- 回答日時:
たぶん、私にはわからないけど
Javascriptのカテゴリに投稿しているという事は何かJavascriptが関係している?
classが付いているという事はcss(ファイルの読み込み)が関係している?
解決するまで「何か」を削って試していくと何が問題かわかるかも・・・しれないですね。
No.1
- 回答日時:
経験5年目のWEB系エンジニアです。
が、PHP歴は浅いです。なので的確な事は言えないと思いますのでご参考程度にお願いします。
自分も経験がありますが、
IEでは上手く表示されるのにFireFoxでは・・・というのはままありますね^^;
逆もありますが。
出力されたHTMLの文法に間違いはないのですよね?
まずは文法チェッカなどを使ってW3Cの規約に沿っているか確認してみては如何でしょう。
大体のブラウザは基本的にW3Cに沿って作られていると思うので。
あと念のためですが、画面上に出ている不都合はサーバでPHP→HTMLに変換されて返ってきたHTMLを再現した結果です。
なのでデバッグを進めるにあたり、最初に気にすべきは出力されたHTMLになると思います。
3分・・・とのことですので、
3分経たない時点でのHTMLと、
3分経過後のHTMLをdiffしてみるのも解決の手口になるかもしれません。
この回答への補足
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が見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【jQuery】input nameの文字列...
-
二つの入力欄に、同時に同じ文...
-
jquery.validate.jsについて
-
javascriptの値をformのinput h...
-
Javascriptでのbuttonのname属...
-
テキストボックスの入力をリセット
-
エクセル マクロ submitについて
-
ボタンを押すとテキストボック...
-
配列の添え字の計算について
-
動的にTabindexの値を変えたい!
-
name属性のないformタグの、中...
-
ラジオボタンでクリックした値...
-
ファイル選択ダイアログが表示...
-
return trueとreturn falseの用...
-
value内に変数を入れたい
-
プルダウン選択を変更すると、...
-
javascriptでASPにデータを渡す
-
javascriptでセレクトボックス...
-
Selenium.ChromeDriverの使い方...
-
フォーム内で記入したクエリ送...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jQuery】input nameの文字列...
-
新しくフォルダを作成したい
-
動的にTabindexの値を変えたい!
-
JavaScriptにて動的に配列を作...
-
name属性のないformタグの、中...
-
ファイル選択ダイアログが表示...
-
テキストボックスの入力をリセット
-
ラジオボタンでクリックした値...
-
ASP.NETでNAME属性を固定にしたい
-
cookie使用時にundefinedと表示...
-
Javascriptでのbuttonのname属...
-
複数のテキストフィールドを同...
-
ボタンを押すとテキストボック...
-
javascriptの値をformのinput h...
-
二つの入力欄に、同時に同じ文...
-
doPostBack 関数について
-
テキストボックスの値同士を比...
-
ひ孫に当たるiframe から親ウイ...
-
出発駅A、到着駅Bを選択すると...
-
GETパラメータの内、空文字のク...
おすすめ情報