Jquery填充select option和callback

原创 2012年03月27日 13:57:39

遍历:function getNameById(id,index){
     getAlldata(function(list){
      $(list).each(function(i,obj){
       if(obj.serverId == id){
        $("#"+index+"-"+id).html("<span style='margin-left:5px;'><a href='javascript:void(0)' title='"+obj.name+"'>"+obj.name+"</a></span>");
        return false;
       }
      });
     });
    }

callback回调

 function getAlldata(callback){
     if(!alldata){
      $.ajax({
       url : "<%=request.getContextPath()%>/forecastModelSystem/queryAllExistedSystem.action",
       type : "POST",
       async : false,
       success : function(response){
        var list = response.resultMap.list;
        if(!list){
         alert("<s:text name="data.acquisition.failed"/>");
         return;
        }
        alldata = list;
       }
      });
     }

填充下拉框

/**
     * 填充
     */
    function fillformdata(callback){
     $("#serverId")[0].options.length = 0;
     // 获取数据填充
     getAlldata(function(vpfList){
      $("#serverId")[0].options.add(new Option("--<s:text name='capacityplanner.virtualEvaluateResult.assessment.view.select'/><s:text name='capacityplanner.virtualEvaluateResult.scenarioplan.view.system'/>--","-1"));
      $(vpfList).each(function(index,obj){
       var option = new Option(obj.name,obj.serverId);
        $("#serverId")[0].options.add(option);
      });
      if(callback instanceof Function){
       callback.call(this);
      };
     });
    }
    
     if(callback instanceof Function){
      callback.call(this,alldata);
     };
    
    }

使用jQuery和Ajax自动填充选择框(select)

前言:大家好,我是一名正在实习的前端实习生,今天在做项目的时候,遇到了一个没有遇到过的问题,就是从后台获取到的数据要自动填充到选择框内,并且选择框是个select级联(一个选择框改变,另一个也会改变,...
  • Gemini_llw
  • Gemini_llw
  • 2017年08月01日 16:45
  • 421

JQuery 动态填充、移除select option值

//添加 $("select[name='type']").append("请选择"); $.each(typeList, function (i, item) { $("select[na...
  • qq_33715866
  • qq_33715866
  • 2018年01月08日 14:22
  • 14

如何用JQuery向select标签中添加option

1、根据id获取select的jquery对象 1 var selDom = $("#select的id");//根据id获取select的jquery对象 ...
  • u012310865
  • u012310865
  • 2017年04月01日 12:16
  • 2716

jquery操作select(option)的取值,设置和选中

每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。 比如 Volvo Saab Opel Audi 1、设置value为pxx的项选中  ...
  • qq_27709465
  • qq_27709465
  • 2017年08月15日 09:28
  • 1796

jQuery动态添加删除select项

// 添加 function col_add() { var selObj = $("#mySelect"); var value="value"; var text="text"; selO...
  • kingzone_2008
  • kingzone_2008
  • 2013年09月02日 13:25
  • 32330

jquery 遍历select option 结果集

$("#devTypeId option").each(function (){ var txt = $(this).text(); if(txt.toLowerCase().indexOf(s...
  • shangzhiliang_2008
  • shangzhiliang_2008
  • 2014年06月10日 16:22
  • 23773

jquery清空select option

今天在谷歌浏览器上操作select时,发现通过$("#unitlist").empty();,虽然可以把select下的option全部清空,但是select选中显示的文本还残留在select框里,为...
  • asuyunlong
  • asuyunlong
  • 2016年11月23日 14:38
  • 2806

jquery select 上移下移

网上搜到的,不太明白这个插件指的是什么。 但是把代码拷到文件中,修改。确实可以实现上移下移。 MultiSelects(左右选框)...
  • robinpipi
  • robinpipi
  • 2011年08月02日 17:10
  • 3320

jQuery获取select中选中的option的值和自定义属性的值

使用jQuery获取获取select下拉框中option的值://通过绑定change事件,当下拉框内容发生变化时事件被启动 $("#wlms").bind("change",function(){ ...
  • cat_pp
  • cat_pp
  • 2016年11月29日 13:03
  • 12587

JQuery中对Select的option项的添加、删除、取值

jQuery获取Select选择的Text和Value: 复制代码 代码如下: $("#select_id").change(function(){//code...}); //为Select添...
  • u010865136
  • u010865136
  • 2015年11月13日 18:02
  • 418
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jquery填充select option和callback
举报原因:
原因补充:

(最多只允许输入30个字)