工作日志WebRoot-重新加载弹出框select内容无法显示

在多媒体终端列表栏目,重新加载弹出框时,供应商select内容无法显示。供应商函数如下:

function setSupplier(id,paramsor){
var type="supplier";
var params = {"token": getStorage("token"), "flag":1};
var fullurl=getOption("gykj_host")+type+"/list"+"?"+getOption("gykj_callbackparam")+"="+getOption("gykj_callbackfunc")+"&token="+getStorage("token");
$.ajax({
    url:fullurl,
    type:‘get‘,
    dataType:"jsonp",
    jsonp:getOption("gykj_callbackparam"),
    jsonpCallback:getOption("gykj_callbackfunc"),
    async:false,
    error:function(){
        alert("列表:"+getOption("connectionErrorMessage"));
    },
    success:function(data){

        if(data.resultCode==getOption("resultcode_success")){
                var html=‘<select class="chosen-select form-control"  id="s_id" data-placeholder="选择一个供应商...">‘;
                for(var item in data.data){
                    //var machinegroup = {"mg_id": data.data[item].mg_id,"mg_name":data.data[item].mg_name,"description": data.data[item].description,"flag":1};
                    var supplier_str=JSON.stringify(data.data[item]);
                    html+="<option value=‘"+supplier_str+"‘";
                    if(data.data[item].s_Id!=null&&paramsor[‘supplier‘]!=null&&data.data[item].s_Id==paramsor[‘supplier‘].s_Id){
                        html+=" selected ";
                    }
                    html+=">"+data.data[item].s_name+"</option>";
                }                

                html+="</select>";

                $("#suppliers").html(html);
                $(‘#s_id‘).chosen({allow_single_deselect:true}); 

        }else{
            alert("错误代码"+data.errorCode+":"+data.message);
            //$("#machinegrouptype").html("");
        }
    }
});    

}

解决:

1.把 $(‘#s_id‘).chosen({allow_single_deselect:true}); 这句代码去掉,就能正常显示。

2.查看有没有多余的<option value=""></option>空选择项。

时间: 2024-10-31 01:08:56

工作日志WebRoot-重新加载弹出框select内容无法显示的相关文章

怎么让alert弹出框的内容可以换行?

在要点击弹出的地方输入这样的代码: <a href="javascript:alert('啦啦啦啦啦啦啦啦啦啦\\n  呜呜呜呜呜呜呜呜\\n  啦啦啦啦啦啦啦啦');">YaoUI</a> 就可以实现alert的弹出框内容是换行的了. END 注意事项 是“\\n”而不是“\n”

android popwindow仿微信右上角弹出框,dialog底部显示

仿微信右上角弹出框 1.利用popwindow实现 2.popwindow的位置居于右上角 新建,弹出popwindow: /** 弹popwindow **/ <span style="white-space:pre"> </span>tv = (TextView) findViewById(R.id.textView1); <span style="white-space:pre"> </span>view_pop

angularJS配合bootstrap动态加载弹出提示内容

1.bootstrp的弹出提示 bootstrap已经帮我们封装了非常好用的弹出提示Popover. http://v3.bootcss.com/javascript/#popovers 2.自定义popover指令 我们使用一个指令给任意元素加上popover,并且可以根据情况改变popover的content内容. JS: <script> var app = angular.module('testApp', []); app.factory('dataService',function

jquery Bootstrap 弹出框(Popover)显示html内容,URL,div等

实现效果: 其实有个关键点: data-container="body" data-html="true" 注意下就可以了 <button type="button" class="btn btn-success" title="Popover title" data-container="body" data-html="true" data-toggle=&

自设table表格,获取内容,并经弹出框的url传参,获取结果显示在弹出框,并加载合计

table表格,选择框 form id="editForm1"> <table class="table_form"> <td >经济性质:</td> <td > <input width="150" type="text" id="nature_id" readonly onclick="show_nature()">

练习PopupWindow弹出框之实现界面加载的时候显示弹出框到指定的view下面--两种延迟方法

今天在练习PopupWindow弹出框的时候,打算在界面加载的时候将弹出框展现出来并显示在指定的view下面. 初步方法是直接在OnResume方法里面直接执行showPopupWindows方法. 但是报“Unable to add window -- token null is not valid; is your activity running?” 原因参考:http://cb269267.iteye.com/blog/1787779 总结下原因如下:popupwindow必须要指定一个

Bootstrap 弹出框(Popover)插件

Bootstrap 弹出框(Popover)插件与Bootstrap 提示工具(Tooltip)插件类似,提供了一个扩展的视图,用户只需要把鼠标指针悬停到元素上面即可.弹出框的内容完全由Bootstrap Data API来填充. 用法 弹出框插件根据需要生成内容或标记,默认情况下把弹出框(Popover)放在它们触发元素的后面,您可以有两种方法来启动弹出框 1.通过data属性:如需要添加一个弹出框,只需要向锚或按钮添加一个data-toggle="popover"即可.锚的 tit

Bootstrap_Javascript_弹出框

HTML: <button type="button" class="btn btn-default" data-container="body" data-placement="bottom" data-toggle="popover" data-original-title="Bootstrap弹出框标题" data-content="Bootstrap弹出框的内容&

Android 学习笔记之AndBase框架学习(二) 使用封装好的进度框,Toast框,弹出框,确认框...

PS:渐渐明白,在实验室呆三年都不如在企业呆一年... 学习内容: 1.使用AbActivity内部封装的方法实现进度框,Toast框,弹出框,确认框...   AndBase中AbActivity封装好了许多方法提供我们去使用,使得在使用的时候更加的方便,只需要传递相关参数即可..省去了我们自己使用基础的函数进行构造...   就好比进度框,Toast框,弹出框,确认框...这些基本的东西都在AndBase的AbActivity封装好了...我们只需要传递参数调用其中内部的方法就可以完成这些视