前回の質問を再投稿させていただきます。
前回、htmlのtableでドロップダウンメニューを作る方法について質問をしました。
たくさんのサイトを調べると、ulを使ってドロップダウンメニューを作る方法を載せたサイトはありますが、tableを使ったドロップダウンメニューを作る方法を載せたサイトがありませんでした。
しかし、あるユーザーのおかけでtableを使ったドロップダウンメニューを作る方法がわかりました。
今回は応用したドロップダウンメニューを作ろうと思います。
今回はapiで取得した全データ(10件のデータ)のtableをドロップダウンメニューにしようとしましたが、最初の1件のtableのデータしかドロップダウンメニューが適用されませんでした。
10件のtableのデータがドロップダウンメニューを適用させることは可能ですか?
checkboxの下をドロップダウンメニューにしたいです。
一件のデータしかドロップダウンメニューになりませんでした。
css
1<style> 2.on-off{display:none;} 3input[type="checkbox"].on-off + table>tbody{display:none;} 4input[type="checkbox"].on-off:checked + table>tbody{display:table;} 5</style> 6
php
1echo '<table border="1">'; 2 echo '<caption>'; 3 echo '基本情報'; 4 echo '</caption>'; 5echo '<tr>'; 6 echo '<th></th><td>'; 7 echo '<input type="checkbox" id="Panel1" class="on-off">'; 8 echo '<table class="menu" width=100>'; 9 echo '<caption class="class">'; 10 echo '<label for="Panel1">'; 11 echo $r->name; 12 echo '</label>'; 13 echo '</caption>'; 14 echo '</td>'; 15echo '</tr>'; 16 echo '<tbody>'; 17 echo '<tr>'; 18 echo '<th>'; 19 echo 'アクセス'; 20 echo '</th>'; 21 echo '<td>'; 22 echo $r->access->station; 23 echo '</td>'; 24 echo '</tr>'; 25 echo '<tr>'; 26 echo '<th>'; 27 echo '電話'; 28 echo '</th>'; 29 echo '<td>'; 30 echo $r->tel; 31 echo '</td>'; 32 echo '</tr>'; 33 echo '</tbody>'; 34 echo '</table>'; 35echo '</body>'; 36 echo '</table>';
html
1<table border="1"> 2<td> 3 <input type="checkbox" id="Panel1" class="on-off"> 4 <table class="menu" width=100> 5 <caption class="class"> 6 <label for="Panel1"> 7 $r->name 8 </label> 9 </caption> 10 </td> 11 <tbody> 12 <tr> 13 <th> 14 アクセス 15 </th> 16 <td> 17 $r->access->station 18 </td> 19 </tr> 20 <tr> 21 <th> 22 電話 23 </th> 24 <td> 25 $r->tel 26 </td> 27 </tr> 28 </tbody> 29 </table> 30 </body> 31 </table>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/15 02:55