• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaスクリプトがIE以外のブラウザで動作しない)

javaスクリプトがIE以外のブラウザで動作しない

このQ&Aのポイント
  • javaスクリプトを使って、フォームのチェックボックスにチェックを入れるとそれ以降のフォームの項目(セレクト)が機能しない現象が発生しています。
  • IE以外の全てのブラウザで機能しないため、ブラウザの設定ではない原因と考えられます。
  • javaスクリプトは外部リンクで、HTMLのhead内に記述されています。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

デバッグを行う際は、各ブラウザの開発者ツールなどと呼ばれる機能を活用しましょう。 そこにはエラーメッセージ等、有用な情報が表示されています。 「document.order.a1.checked」といった形でオブジェクトを指定していますが、この場合 document に続くオブジェクト名は name 属性で指定されたモノを使用しなければいけません。(id 属性が使えるのは IE 独自仕様です) HTML では id 属性が「order」、name 属性が「名前」となっている為、document.order という名称のオブジェクトが見つからないためエラーになっています。 なので、「<form id="order" name="order" method="post" action="http://www.---" enctype="----">」とすれば動作するでしょう。 あと、「Java」と「JavaScript」は全く異なるプログラミング言語ですので混同しないようにしましょう。

関連するQ&A