jQuery MiniUI

标题: 修用户资料时mini-autocomplete [打印本页]

作者: luoxibinken    时间: 2014-4-17 17:07:32     标题: 修用户资料时mini-autocomplete

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没有值,这个怎么处理







作者: factory    时间: 2014-4-17 17:18:01

autocomplete录入值是为了查询出对应的下拉框数据,为什么还需要录入的值不存在下拉框? 如果你录入的值不存在后台的数据中,那么下拉框中的数据是空的,

autocomplete是根据你录入的,去后台匹配,然后返回相应的数据,如果录入的不存在下拉框,那么下拉框也肯定是无值的
作者: luoxibinken    时间: 2014-4-17 17:24:35

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

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

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

setText setValue 之后item没加载数据
作者: factory    时间: 2014-4-17 17:54:32

luoxibinken 发表于 2014-4-17 17:27
setText setValue 之后item没加载数据

[attach]4324[/attach]

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


[attach]4323[/attach]

正常的


作者: luoxibinken    时间: 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"试下,难道编辑页不可以用这个控件呀,你们应该加个可以触发去搜索后台数据的事件
作者: factory    时间: 2014-4-17 18:06:22

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

手动录入才会去匹配.




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2