質問: はじめて質問いたします。(質問の方法に不備などありましたら申し訳ありません) 公式のサンプルを元に以下のようなページを作成いたしました。 jsfiddle 「カテゴリ」のDropDownListで「Ships」を選択した時に 「オプション」の項目は非表示にしたいのですが、 Viewの28行目 ``` ``` ではうまく機能しません。 強引に ``` ``` のような事をすると「Ships」を選択した時に一応表示されなくはなるのですが、 ・「カテゴリ」が未選択の時にエラーになる ・「追加」ボタンが機能しない などの問題が生じてしまいます。 ``` ``` とすると、配下のコードが機能しなくなってしまいます。 そもそも根本的に理解ができていないような気が致しますが、ご指導頂けますと幸いです。 どうぞよろしくお願い致します。
回答: 自己レスいたします。 一応意図通りに動くコードに変更することはできました。 jsfiddle 29行目 ``` ``` でDropdownListで選択した値を取得し、制御することができました。 これだけでは未選択の時に「0x800a138f - JavaScript 実行時エラー: 未定義または NULL 参照のプロパティ 'name' は取得できません」とのエラーが出てしまいます。 その前に ``` ``` で未選択かどうかをチェックすることができました。 javascriptの理解が至らないため良い解決方法かわかりません。 より良い方法や設計などあればご指摘頂けますと幸いです。