データベースからとってきた内容を曜日ごとに振り当てて表示したいと思っているのですがswitch文の使い方がわかりません。
データにはそれぞれ名前とdayというもので日曜から土曜まで0から始まる数字を入れています。
javascript
1function createWeekly2(data) 2 { 3 var data = $(data); 4 console.log(data); 5 //初期化 6 $("#tdSunday").text(""); 7 $("#tdMonday").text(""); 8 $("#tdTuesday").text(""); 9 $("#tdWednesday").text(""); 10 $("#tdThursday").text(""); 11 $("#tdFriday").text(""); 12 $("#tdSaturday").text(""); 13 14 var day = $("day",$(data)).text(); 15 var name =$("name",$(data)).text(); 16 var pattern_days = $("pattern_days",data); 17 $("item",$(pattern_days)).each(function(){ 18 console.log($("name",this).text(),$("day",this).text()); 19 switch ($("day",this).text()){ 20 case 0: 21 $("#tdSunday").append($("name",this).text()); 22 case 1: 23 $("#tdMonday").append($("name",this).text()); 24 case 1: 25 $("#tdTuesday").append($("name",this).text()); 26 case 1: 27 $("#tdWednesday").append($("name",this).text()); 28 case 1: 29 $("#tdThursday").append($("name",this).text()); 30 case 1: 31 $("#tdFriday").append($("name",this).text()); 32 case 1: 33 $("#tdSaturday").append($("name",this).text()); 34 } 35 }); 36 37 }
html
1<table class="table-align-left"> 2 <tbody> 3 <tr> 4 <td color="red">日</td> 5 <td id="tdSunday"></td> 6 </tr> 7 <tr> 8 <td>月</td> 9 <td id="tdMonday"></td> 10 </tr> 11 <tr> 12 <td>火</td> 13 <td id="tdTuesday"></td> 14 </tr> 15 <tr> 16 <td>水</td> 17 <td id="tdWednesday"></td> 18 </tr> 19 <tr> 20 <td>木</td> 21 <td id="tdThursday"></td> 22 </tr> 23 <tr> 24 <td>金</td> 25 <td id="tdFriday"></td> 26 </tr> 27 <tr> 28 <td>土</td> 29 <td id="tdSaturday"></td> 30 </tr> 31 <tr id="trRebootImmediately"> 32 <td></td> 33 <td id="tdRebootImmediately"></td> 34 </tr> 35 </tbody> 36 </table>
回答2件
あなたの回答
tips
プレビュー