Tetroxideのプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
- 登録日2004/08/18
- サブフォームから親フォーム制御に関して質問です。
始めまして、正暉といいます。 いつも有益な情報頂いております。 私が困っているのは親フォームから新しいサブフォームを開き、 親フォームのSelectのOptionメンバーをサブフォームから追加したいですが。 テキストボックスのValue等は上手く変えられるし、 Selectの既にあるOptionを変更するのは問題なく動きました。 下記の場合はOptionオブジェクトを新しくSelectに追加する際にエラーが発生しています。 下記の内容はサブフォームの追加ボタンを押した時のサブフォームにあるJavaScriptの一部です。 <Script Language="JavaScript"> /* サブフォームから親フォームのSelectにOption追加 */ function AddOptions(){ var f = window.opener.document.forms[0]; /* 親フォームの宣言 */ var Kname = "TEST"; /* 追加項目の宣言 */ var reg = "True"; /* 追加許可 */ if (reg != ""){ /* 親フォームのSelectのOption数 */ var cnt = f.selectA.options.length; /* 親フォームのSelectにOption追加 */ f.selectA.options[cnt] = new Option(Kname,Kname); /* ←ここでエラーが発生しています。*/ /* 親フォームのSelectの表示数 */ f.selectA.length = cnt+1; } } </Script> エラーメッセージ: ランタイムエラー サーバーに例外が発生しました。 デバッグしてみましたその時のエラーメッセージ: 認識できない例外の種類の例外はハンドルできません。 えらメッセージを何度も振り返すとMicrosoftのエラー報告をする画面が出てきます。 全然聞いたことも見たことも無いエラーなので困っています。 エラーの理由がおわかりの方は是非教えていただきたいですが。 よろしくお願いします。
- 締切済み
- JavaScript
- jhooi_jun
- 回答数3
- name属性とid属性の違い。DOMの概念?
name属性とid属性の違いは何なのでしょうか。特にid属性についてよくわかりません。 本を読むと、「これからはDOMというオブジェクトの構造モデルが主流になる。DOMではオブジェクトをid属性で特定できる。」というようなことが載っていました。また、「id属性はname属性と同じようなもの」とも書いてありました。 そこで、あるオブジェクトに対し、"name="ではなく"id="として名前をつけました。そしてそのオブジェクトのidを指定して扱おうとしたのですがうまくいきません。 name=idではないのでしょうか。idはどのように使えばよいのでしょうか。idを利用する際の注意点等を教えていただければと思います。 (私の環境はwindows98、IE6です。)
- ベストアンサー
- JavaScript
- urokogumo
- 回答数5