前提・実現したいこと
javascriptでselectboxの中から選択されたoptionのvalueの内容を同html内に表示切替
出来る様にして居ます。
発生している問題・エラーメッセージ
infomation.html:43 Uncaught TypeError: Cannot read property 'style' of undefined at select (infomation.html:43) at HTMLSelectElement.onchange (infomation.html:92) select @ infomation.html:43 onchange @ infomation.html:92
該当のソースコード
<html> <script type="text/javascript"> function select() { // 選択機能の要素取得 var options = document.formSb.selectY.getElementsByTagName('option'); // セレクトボックスの指定選択を取得 for (var i = 0; i < options.length; i++) { if (options[i].selected) { // 全部消す options.value.style.display = 'none'; // 指定箇所のみ表示 options[i].value.style.display = 'block'; } } } </script> <form name="formSb" class="formSb"> <label class="date">年: <select name="selectY" class="selectY" onChange="select()"> <option value="#2010">2010</option> <option value="#2011">2011</option> <option value="#2012">2012</option> <option value="#2013">2013</option> <option value="#2014">2014</option> <option value="#2015">2015</option> <option value="#2016">2016</option> <option value="#2017">2017</option> <option value="#2018">2018</option> <option value="#2019">2019</option> <option value="#2020">2020</option> <option value="#2021"selected>2021</option> </select> </label> <div class="page"> <div id="2010" class="pageY" style="display:none;"> <div class="pic"> <p class="img1"><a href="image/.png" rel="lightbox" alt="" title=""></a></p> </div> <div class="col"> <h2></h2> <p></p> </div> </div> --------------------------------ここから同項目が複数並列---------------------------------- <div id="2021" class="pageY" style="display:block;"> <div class="pic"> <p class="img1"><a href="image/.png" rel="lightbox" alt="" title=""></a></p> </div> <div class="col"> <h2></h2> <p></p> </div> </div> </div> </form> </html>
試したこと
一度既に表示されて居る項目を非表示にしてから選択されたoptionのvalue値を出力しょうと致しました。
selectのoption要素は追加予定ですのでselectに拘って居ます。
elseif文だと数が多いのでfor文で処理致しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/04/13 06:41
2021/04/13 06:50
退会済みユーザー
2021/04/13 07:05