zoukankan      html  css  js  c++  java
  • 使用mobile jQuery 动态给select下拉添加数据,选中项默认不显示的解决方法。

    getaddress();
    function getaddress(type=0,parent='')
    {
    var tid=1;
    $.ajax({
    type: "post",
    url: 'cityajax.php',
    dataType: "json",
    data: "type="+type+"&parent="+parent,
    success: function (data) {
    if (!jQuery.isEmptyObject(data)) {
    strhtml='';
    $.each(data, function (i, item) {
    var sel=i==0?'selected="selected"' : ''
    try {
    strhtml += "<option value='"+item.enname+"' "+sel+">"+item.cnname+"</option>";
    } catch (e) {
    alert("e.Message:" + e.Message);
    }
    });
    strhtml += "</select>";
    $("#prov").html(strhtml).show();
                        //添加数据之后需要刷新才能正确显示,加入下面的一行代码就ok了 
    $("#prov").selectmenu('refresh', true);//加上这句代码后就能显示默认的选中项了
    }
    else
    {
    alert('获取地址失败');

    // $("#prov").html('').hide();
    }
    },
    error:function(xhr)
    {
    alert(xhr.responseText);
    }
    });
    }

     我在这位朋友的帖子中找到的答案,谢谢分享!帖子链接:http://www.oschina.net/question/1758099_155002?sort=time

    在此记录下

  • 相关阅读:
    DFS(深度优先搜索)
    dp动态规划 之 背包问题
    python选择排序的实现
    python冒泡排序实现
    python 数据类型
    SyntaxError: Missing parentheses in call to 'print'
    MFC位图传送错误之一
    SyntaxError :invalid syntax
    Python之命令行参数
    Python之print
  • 原文地址:https://www.cnblogs.com/cyun/p/4603731.html
Copyright © 2011-2022 走看看