博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
easyui中的option设置selected没有效果
阅读量:6203 次
发布时间:2019-06-21

本文共 864 字,大约阅读时间需要 2 分钟。

在mvc中,使用了easyUI框架,然后我点击添加新消息的时候弹窗一个新窗口,添加信息。却发现我的select一直无法设置默认状态,jq选中,还是直接在添加一条请选择的option都没办法选中,网络上查找很多资料,给div添加什么元素之类的都没有任何变化,

    
        最后还是使用的排除法,吧select标签复制到其他地方,包括在div.easyui-dailog的div里头都没有问题,只有当在form表单里头才出了状况。
    
        于是我又倒回去查看自己写的js代码,发现$("#fmAdd").form("clear");是这句话导致了,我经常习惯性的要把新添加的form表单清空下,但是忽略了,我的select内容是先透过ajax获取数据并设置选中的,这样一清空又吧默认状态给搞没了。
    

        所以在写js的过程还是要好好考虑每句话的作用。

        但是因为每次点击表单的时候上一次填入的信息就会存在,于是才有了需要每次都把表单清空的选项,这样我们就在清空后面手动设置select第一项选中而不是在初始化select的时候设置的

 

        $("#fmAdd").form("clear");

        $("#userId option").eq(0).attr("selected", true);

 

        而不是:

$.getJSON(

        "/Client/GetSelect?oflag=wtf",
        function (result) {
            if (result != null) {
                var sb = "";
                for (var i = 0; i < result.length; i++) {
                    sb += "<option value='"+result[i].id+"'>"+result[i].id +" - " + result[i].rName+"</option>";
                }
                $("#userId").append(sb);
                //$("#userId option").eq(0).attr("selected", true);        //这里选中的话,就无效了
            }
        }
    );

转载地址:http://pdqca.baihongyu.com/

你可能感兴趣的文章
openssl evp 对称加密(AES_ecb,ccb)
查看>>
UIFont可用字体
查看>>
C语言关键字
查看>>
Linux目录
查看>>
Javascript 高级程序设计读书笔记
查看>>
环境对初级英语口语来说是至关重要的
查看>>
linux网络测试(必会)
查看>>
我也装Window 8开发者预览版本
查看>>
读书笔记(1) OpenLayers介绍和第一个例子
查看>>
HihoCoder第十周——已知前序中序求后序
查看>>
od中低位地址和高位的顺序,以及数据的存放读写
查看>>
爬取网易云音乐热门歌曲热门评论
查看>>
笨办法学R编程(3)
查看>>
IOS 网络编程 + 后台保持连接
查看>>
[Node.js]事件循环
查看>>
元素重叠及position定位的z-index顺序
查看>>
【转载】MYSQL模式匹配:REGEXP和like用法
查看>>
POJ 2492 A Bug's Life (并查集)
查看>>
2018Java年底总结
查看>>
[转载] 七龙珠第一部——第096话 克林大作战
查看>>