jQuery MiniUI

 找回密码
 立即注册
查看: 2447|回复: 6
打印 上一主题 下一主题

修用户资料时mini-autocomplete [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-4-17 17:07:32 |只看该作者 |倒序浏览
function onComboValidation(e) {
        if (e.value !=null && e.value != "") {
            var items = this.findItems(e.value);
            if (!items || items.length == 0) {
                e.isValid = false;
                e.errorText = "输入值不在下拉数据中";
            }
        }
    }
<input name="custParentID" textname="custParentName" class="mini-autocomplete" required="true"
                                        style="width: 100%;" valuefield="custID" textfield="custName" url="../../Handler/Common/SelectCustomer.ashx"
                                        emptytext="请选择上线" />
当修改编辑时action=edit, 已经赋了初值, 但是表单验证还是不通过,应该是mini-autocomplete的item没有值,这个怎么处理






Rank: 8Rank: 8

沙发
发表于 2014-4-17 17:18:01 |只看该作者
autocomplete录入值是为了查询出对应的下拉框数据,为什么还需要录入的值不存在下拉框? 如果你录入的值不存在后台的数据中,那么下拉框中的数据是空的,

autocomplete是根据你录入的,去后台匹配,然后返回相应的数据,如果录入的不存在下拉框,那么下拉框也肯定是无值的

Rank: 3Rank: 3

板凳
发表于 2014-4-17 17:24:35 |只看该作者
factory 发表于 2014-4-17 17:18
autocomplete录入值是为了查询出对应的下拉框数据,为什么还需要录入的值不存在下拉框? 如果你录入的值不存 ...

我的值存在数据库里,例如我添加了一个用户叫ABC,之后要修改, 我初始化时用setValue='ABC' setText='ABC' ,但是onvalidation="onComboValidation"验证不通过

Rank: 3Rank: 3

地板
发表于 2014-4-17 17:27:36 |只看该作者
factory 发表于 2014-4-17 17:18
autocomplete录入值是为了查询出对应的下拉框数据,为什么还需要录入的值不存在下拉框? 如果你录入的值不存 ...

setText setValue 之后item没加载数据

Rank: 8Rank: 8

5#
发表于 2014-4-17 17:54:32 |只看该作者
luoxibinken 发表于 2014-4-17 17:27
setText setValue 之后item没加载数据



var form = new mini.Form("#form1");
            form.validate();
            alert(form.isValid());




正常的

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

6#
发表于 2014-4-17 18:02:24 |只看该作者
本帖最后由 luoxibinken 于 2014-4-17 18:03 编辑
factory 发表于 2014-4-17 17:54
var form = new mini.Form("#form1");
            form.validate();
            alert(form.isValid( ...

你是 required=true当然正常,你加个onvalidation="onComboValidation"试下,难道编辑页不可以用这个控件呀,你们应该加个可以触发去搜索后台数据的事件

Rank: 8Rank: 8

7#
发表于 2014-4-17 18:06:22 |只看该作者
luoxibinken 发表于 2014-4-17 18:02
你是 required=true当然正常,你加个onvalidation="onComboValidation"试下,难道编辑页不可以用这个控件呀 ...

手动录入才会去匹配.

Archiver|普加软件

GMT+8, 2024-11-25 23:37 , Processed in 1.056419 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部