黑马程序员技术交流社区

标题: 取出数据时,重复的值只显示一个? [打印本页]

作者: 胡大强    时间: 2012-6-13 22:23
标题: 取出数据时,重复的值只显示一个?
//显示所有的频道
$(function(){
     $.post("GetAllChannel",{
        channel:"channel"
     },function(returnData, status){
        $("#channel").html("<option value=''>选择频道</option>");
        var html="";
        var arr=new Array();
        var channel = returnData[0].channel;
        //alert(channel);
       // html +="<option value='"+channel+"'>"+channel+"</option>";  
        arr[0]=channel;
        var len=0;
        //alert(len);
        //alert(arr[0]);
        //alert(returnData.length);
        alert(channel);
        alert(len+channel);
        for(var i=1; i<returnData.length; i++){
         channel = returnData[i].channel;     
         //alert(channel);
         for(var j=0;j<arr.length;j++){
          if(channel==arr[j]){
           i++;
           break;
           //alert(channel);
          }
          //else{
           //len++;
           //arr.length++;
           //alert(len+channel);
           //arr[len]=channel;
           //break;
          //}
          }
         arr[len++]=channel;
         alert(channel);
           
           //html +="<option value='"+channel+"'>"+returnData[i].channel+"</option>";   
          // len++;
           //alert(len+channel);
           //arr[len]=channel;   

        }
        for(var k=0;k<arr.length;k++){
         html +="<option value='"+channel+"'>"+arr[k]+"</option>";
        }
        //alert(len);
        //alert(arr.length);
        $("#channel").append(html);
      
     });
});

。现在我要取出频道。。但是重复的频道只显示一次,貌似有点像个算法的问题,调试了很久,不是频道少显示了就是还是显示了重复的频道。。。真是泪奔啊。。

xxxxxxxxxxxx9.jpg (19.28 KB, 下载次数: 14)

这是我的数据库表

这是我的数据库表

作者: 胡大强    时间: 2012-6-13 22:24
这是我的代码实现后的情况。。。频道1多现实了。。但是没有频道三。。。。。。。。。。。。。。。。。。。。。。。。。

cccc.jpeg (6.1 KB, 下载次数: 23)

cccc.jpeg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2