easyui combobox,valueField显示的问题

发布于 2022-09-04 23:20:00 字数 731 浏览 11 评论 0

这个页面要做一个输入框,输入一个字以后自动查询数据库,然后显示符合的选项


$('#supplier_name').combobox({
            valueField:'supplier_id',
            textField:'supplier_name',
            required:true,
            onChange:function(value){
                var url = "XXXXXXXXXXXXXX" + value ;
                $('#supplier_name').combobox('reload',url);
            }
        });

这都没问题 问题在于 当我选中了出现的值后 本来应该是显示 textField 当实际显示了valueField 这应该怎么去处理

图片描述

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

十级心震 2022-09-11 23:20:00
valueField:'supplier_id',
textField:'supplier_name',

这两个值初始化是不是错了

自找没趣 2022-09-11 23:20:00

我从官方 Demo 截了个图,在下面。从你贴出来的代码中看不出来问题,从 EasyUI 的文档中也没发现有相关的设置,所以建议你检查一下是否有其它库与 easyui 产生冲突,或者,你有没有在某个事件里处理过这个东西,给它重新赋值了。

clipboard.png

假扮的天使 2022-09-11 23:20:00

边城说的好,再次选择选项后调用了onChange方法,只要在再次查询之前做判断,判断是手动更改的内容还是选择选项更改的内容,onChange方法修改如下
onChange:function(value){

if(value==$("#supplier_name").combobox("getText"){
            var url = "XXXXXXXXXXXXXX" + value ;
            $('#supplier_name').combobox('reload',url);
}

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文