cakephp2とjqueryを使ってデータベースにあるデータを一覧表示したんですが、さらにそこから検索機能を追加しようと思いQuicksearchをプラグインしたのですがうまく機能しません。下記のテーブルの作り方がいけないんでしょうか
###該当のソースコード
javascript
1 <script type="text/javascript"> 2 $(document).ready(function(){ 3 4 //for test 5 getdata(); 6 7 }); 8 function getdata(){ 9 var data = new Object(); 10 $.ajax({ 11 type:"POST", 12 url:"https:/localhost/Aoperate/lists", 13 data:data, 14 dataType:"json", 15 16 success: function(data, status){ 17 $('#Result > table').empty(); 18 var result=$("<table>"); 19 result.append('<tr><th>id</th><th>created</th><th>stbid</th><th>terminalid</th><th>siteid</th></tr>'); 20 if(data.length > 0){ 21 console.log(data); 22 for(var i=0;i<data.length;i++){ 23 var tr=$('<tr><td>' + data[i]["Stb"]["id"] + '</td>'+ 24 '<td>' + data[i]["Stb"]["created"] + '</td>' + 25 '<td>' + data[i]["Stb"]["stbid"] + '</td>' + 26// '<td>' + data[i]["stb"]["stbid"] + '</td>' + 27 '<td>' + data[i]["Stb"]["terminalid"] + '</td>' + 28 '<td>' + data[i]["Stb"]["terminalid"] + '</td>'); 29// var sakujyo_btn=$('<button>削除</button>'); 30// sakujyo_btn.bind("click", function(){ 31// del_data($(this).parents('tr').get(0)); 32// }); 33 var td=$('<td>'); 34// td.append(sakujyo_btn); 35 tr.append(td); 36 result.append(tr); 37 } 38 $('#Result').append(result); 39 } 40 }, 41 error: function(XMLHttpRequest, status, errorThrown){ 42 alert("sss"); 43 alert(XMLHttpRequest.url + ":"+ status); 44 } 45 }); 46 } 47 $(function () { 48 $('input#siteid').quicksearch('table#Result tr', { 49 'delay':300, 50 'selector':'td', 51 'stripeRows':['odd','even'], 52 'loader':'span.loading', 53 'noResult':'tr#noresults', 54 'bind':'keyup click change', 55 'show':function () { 56 $(this).addClass('show'); 57 }, 58 'hide': function () { 59 $(this).removeClass('show'); 60 }, 61 'prepareQuery': function (val) { 62 return new RegExp(val, "i"); 63 }, 64 'testQuery': function (query, txt, _row) { 65 return query.test(txt);} 66 }); 67 }); 68 </script>
###該当のソースコード
html
1 <body> 2 <div class="main"> 3 <th><input type="text" name="siteid" id="siteid"/></th> 4</div> 5 <div> 6 <table id="lists" style="padding:15px"> 7 <div id="Result">(一覧)<br /> 8 </div> 9 </table> 10 </div> 11 </body> 12</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。