jquery easyui 校验select下拉框值是否为空的问题?

HelloKitty123 发布于 2012/12/16 17:24
阅读 14K+
收藏 0
<select id="cc" class="easyui-combobox" name="state" style="width:200px;" required="true">
   <option value="">test1</option>
   <option value="2">test2</option>
   <option value="3">test3</option>
</select>

为什么不能验证呢?test1为空应该弹出浮动层吧?难道easyUI不提供校验select下拉框是否为空.
加载中
0
ClownFish
ClownFish

使用验证方法

$("#cc").combobox("validate");

看看返回值

0
静风流云
静风流云
var ccValue = $('#CC').combobox('getValue');
0
HelloKitty123
HelloKitty123
有没有可配置的方式呢?easyui校验表单组件只需要加上required=true属性就可以了,我也是看上这个优点才决定用easyui的。我看官网提供的例子代码 <select id="cc" class="easyui-combobox" name="state" style="width:200px;" data-options="required:true">貌似是提供了验证为空的属性。但是没有效果?
0
朱坤朋
朱坤朋
空字符串貌似不应该理解为无值吧。
0
HelloKitty123
HelloKitty123

引用来自“朱坤朋”的答案

空字符串貌似不应该理解为无值吧。
就是判断空字符串,easyui验证input标签是否为空不都是加上required=true就可以了吗,唯独select就不行呢?你试过吗。
0
朱坤朋
朱坤朋

引用来自“HelloKitty123”的答案

引用来自“朱坤朋”的答案

空字符串貌似不应该理解为无值吧。
就是判断空字符串,easyui验证input标签是否为空不都是加上required=true就可以了吗,唯独select就不行呢?你试过吗。
easyui倒是没用过,以前项目用的是jquery validata。里面判断倒是有判断长度的。
case 'select':
                var options = $("option:selected", element);
                return options.length > 0 && ( element.type == "select-multiple" || ($.browser.msie && !(options[0].attributes['value'].specified) ? options[0].text : options[0].value).length > 0);
            case 'input':
                if ( this.checkable(element) )
                    return this.getLength(value, element) > 0;
0
JanYee
JanYee

我也遇到这个问题,请问lz解决了么?

返回顶部
顶部