• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptがIEだけ動作しません)

javascriptがIEだけ動作しない問題の解決方法

このQ&Aのポイント
  • javascript初心者の方がサイトにラジオボタンの選択に応じて値をテキストボックスに返す仕組みを作りたいが、IEでは正しく動作しない問題が発生している。
  • Chrome, FireFox, Operaでは問題なく動作しているが、IEではテキストボックスのみ表示され、ラジオボタンと選択肢が非表示になる。
  • javascript初心者の方にお手数ですが、IEでの動作の問題について教示いただけると助かります。

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

  • ベストアンサー
回答No.1

こんばんわ! 何かIEでは特別な動作をしたいんでしょうか? if(document.all)と判定する分にはまだいいですが document.all['TNAME'].style.displayはあまりよくありません。 それは消してしまいましょう。 あと、idとnameが同名も、あまりいいとは言えません。 必要であれば仕方ないですが、今回は必要なさそうです。 ということで、以下のようにしてみてはいかがでしょう? if (document.all) { document.all['TNAME2'].style.display='none'; document.all['TNAME'].style.display='none'; } else を消す(2か所) <input type="radio" name="TNAME2" onclick="changeMenu2…の TNAME2をTNAME3とかに変える。(3か所)

javascript2012
質問者

お礼

ご教示いただいたとおりに修正したところ、正常に動作しました。 ご回答ありがとうございました。