jquery-多行下拉列表,如何判断当选择为空时值提示空 不提示重复 有重复选项是还要提示重复

问题描述

多行下拉列表,如何判断当选择为空时值提示空 不提示重复 有重复选项是还要提示重复
 $("select[name='dropDownUpdateRole']")
                        .each(
                                function() {
                                    var value = $(this).val();

                                    if ($(
                                            "select[name='dropDownUpdateRole'] option[value='"
                                                    + value + "']:selected")
                                            .size() > 1) {
                                        flag = true;
                                    }

                                });
                if (flag) {
                    alert("审批角色不能重复!");
                    return false;
                }


当选择多个下拉框 没有选值是“请选择”时提示为空 选择值重复时再提示不能重复 代码怎么修改 请各位大神帮帮忙

解决方案

var aaa=false;
$("select[name='dropDownUpdateRole']")
.each(
function() {
var value = $(this).val();
if($(
"select[name='dropDownUpdateRole'] option[text='--请选择--']:selected")
.size() > 1){
aaa=true;

                                } else if ($(
                                        "select[name='dropDownUpdateRole'] option[value='"
                                                + value + "']:selected")
                                        .size() > 1) {
                                    flag = true;
                                }

                            });
            if(aaa){
                alert("审批角色不能为空!");
                return false;
            }
            if (flag) {
                alert("审批角色不能重复!");
                return false;
            }
时间: 2024-11-19 00:20:07

jquery-多行下拉列表,如何判断当选择为空时值提示空 不提示重复 有重复选项是还要提示重复的相关文章

jQuery实现在下拉列表选择时获取json数据的方法_jquery

本文实例讲述了jQuery实现在下拉列表选择时获取json数据的方法.分享给大家供大家参考.具体如下: function populateDropDown() { $.getJSON('/getData.aspx',{Name:$('#parm').val()},function(data){ var select = $('#DDLControl'); var options = select.attr('options'); $('option', select).remove(); $.e

dataGridView怎么判断是否 选择行

问题描述 dataGridView怎么判断是否选择行尽量不用CHEKEBOX就这样判断不知道有办法没?因为我没查询就点删除按钮的时候就抱错我想判断他有没有选择行................没有的话提示有的话执行 解决方案 解决方案二:判断dataGridView.SelectedRows.Count的值来判断是否选择了!解决方案三:如果有BindingSource可以用if(this.bindingSource.Current!=null)

控件-怎么设置Jquery 多选下拉列表插件jquery multiselect 的高度?

问题描述 怎么设置Jquery 多选下拉列表插件jquery multiselect 的高度? 企业的代码是 .multiselect(); 库有用到jquery.jqueryui.jquery multiselect 试过在方法中,加height,minheight,但这个高度改变的是下拉列表的高度,不是控件的高度. 要怎么改变控件本身的高度呢? 控件的源码是 $.widget("ech.multiselect", { // default options options: { he

jquery模仿select下拉列表效果代码

jquery模仿select下拉列表效果代码 通过dl模拟实现select下拉列表. 其实这是项目中要常用到的一个效果, 于是, 在之前写的基础上封装成了一个插件. 可自定义样式, 可防止用户本意划过时触发事件. 具体思路就不说了,比较常规, 代码中也有注释. 使用方法也不费话了, 就是一个简单的全局函数封装, 不懂的看下源码中注释或google. 另外, 有兴趣的朋友,可以尝试在本插件基础上改一个可输入的下拉列表 <style> #demo{position:relative;width:5

jQuery弹出下拉列表插件(实现kindeditor的@功能)_jquery

这几天有个工作需求,就是在富文本输入区域(kindeditor)可以有@功能,能够容易提示用户名的(像在qq群组@人一样).在网上找了一个叫bootstrap-suggest的插件,却不能满足我的需求,于是我决定在该插件上改良,主要是下面几点: 1. @内容的输入,能够匹配多个属性值. 2. 选中列表值后,是成块插入kindeditor的(方便删除,也利于区分文本). 3. 修正输入偶数关键字@功能失效问题. 前言 在一开始,我用bootstrap-suggest(https://github.

jQuery实现输入框下拉列表树插件特效代码分享_jquery

本文实例讲述了jQuery实现输入框下拉列表树插件.分享给大家供大家参考.具体如下: 这是一款基于jquery实现的下拉列表树插件源码,是一款实用的jquery 树形下拉框下拉树代码.点击文本框即可弹出树形下拉列表,单击列表项即可选中列表对应文字,是一款非常实用的特效源码. 运行效果图:                     -------------------查看效果 下载源码-------------------   小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的

jquery多行验证无法传递参数

问题描述 jquery多行验证无法传递参数 求救为什么 下面代码中的bomlist[i] 中的i的值传不进去,var size=$("#bomtable tr").length; for(var i=1;i<size;i++){ $("#bom").validate({ rules:{ "bomlist[i].wlbh2":{ required:true, } }, messages:{ "bomlist[i].wlbh2&quo

jQuery模拟实现的select点击选择效果【附demo源码下载】_jquery

本文实例讲述了jQuery模拟实现的select点击选择效果.分享给大家供大家参考,具体如下: 有时候有些HTML元素无法让我们用样式控制进行控制,但是射鸡师或是客户的需求就是需要这种效果,还要让每个浏览器都显示同样的效果,这时候就会让我们这些所谓的前端攻城师很蛋疼,客户会认为交了点钱不让你折腾些东西,以为你是没做事的.面对这些对技术一窍不通的客户,技术对于他们来说就是一坨屎,以为我们都是用意念来写代码做程序的,所以都把我们的劳动成果看作是廉价得像是简单的拉出一泡屎而已. 虽然很喜欢什么都没有修

JQuery实现带排序功能的权限选择实例

  本文实例讲述了JQuery实现带排序功能的权限选择.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 7