前提・実現したいこと
ページ表示する際に、要素の表示を行いたいのですが、上手く実装できずこちらに質問させていただきました。
該当のソースコード
html
1<div class="setting"> 2 <div class="Field01"> 3 <p>条件1</p> 4 <select name="c_field" class="inputT01"> 5 <option value="0">aaa</option> 6 <option value="1">bbb</option> 7 <option value="2">ccc</option> 8 </select> 9 <p>条件2</p> 10 <input type="text" name="c_term" class="inputT01 importantBox01" placeholder="keyword"> 11 </div> 12 <input type="button" id="search_add" value="追加"> 13 <div class="Field01" id="search_condition" style="display: none;"> 14 <p>条件0</p> 15 <select name="c_syntax" class="inputT01"> 16 <option value="0">AND</option> 17 <option value="1">OR</option> 18 <option value="2">NOT</option> 19 </select> 20 <p>条件1</p> 21 <select name="c_field" class="inputT01"> 22 <option value="0">aaa</option> 23 <option value="1">bbb</option> 24 <option value="2">ccc</option> 25 </select> 26 <p>条件2</p> 27 <input type="text" name="c_term" class="keyword"> 28 </div> 29 <input type="button" name="" style="display: none;" value="追加"> 30</div>
試したソースコード
jQuery
1$(function() { 2 3 for (var i = 0; i < 2; i++) { 4 5 $("#search_condition").last().css('display', 'block'); 6 $("#search_condition").clone().appendTo(".setting"); 7 $("#search_condition").last().css('display', 'none'); 8 $("#search_add").last().css('display', 'block'); 9 $("#search_add").clone().appendTo(".setting"); 10 $("#search_add").last().css('display', 'none'); 11 } 12});
表示したい内容
画面をロードした際に、以下のような表示になるよう設定したいと思っています。
条件1
セレクトボックス
条件2
テキストエリア
=========
下記項目が、画面ロード時に追加されるようにしたい
条件0
セレクトボックス
条件1
セレクトボックス
条件2
テキストエリア
条件0
セレクトボックス
条件1
セレクトボックス
条件2
テキストエリア
追加ボタン ※一番下に表示する
問題点
条件1
セレクトボックス
条件2
テキストエリア
=========
下記項目が、画面ロード時に追加されるようにしたい
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
条件0
セレクトボックス
条件1
セレクトボックス
条件2
テキストエリア
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ このエリアが非表示となってしまいます。
条件0
セレクトボックス
条件1
セレクトボックス
条件2
テキストエリア
追加ボタン ※一番下に表示する
回答2件
あなたの回答
tips
プレビュー