zoukankan      html  css  js  c++  java
  • easyui-combobox 中多选的默认值设置、获取多选值及JS包含字符串、删除字符串

    1、项目中使用到combobox的多选值及相关操作,不多说,直接上代码:

    <input id="education" name="education" class="easyui-combobox" 
    	data-options="method:'get',valueField:'id',textField:'name',multiple:true,panelHeight:'auto',required:true,
    	url:'${ctx}',editable:false,
    	value:'aa',
    	loadFilter:function(data){
    	if(null==data) return [];
    	var dd = [];
    	dd.push({id:'aa',name:'不限'});
    	for(var i=0; i<data.length; i++){
    		dd.push(data[i]);
    	}
    	return dd;
    }"/>
    

      multiple:true ----设置combobox多选

    value:'aa',
    dd.push({id:'aa',name:'不限'});------组合确定默认值

    2、combobox获取多选值及JS拆分字符串

    var education = $("#education").combobox('getValues');//获取多选值
    

      注意:combobox获取的多选值为数组。21、22、23

    //判断是否包含aa
    function contains(arr) {
    	var i = arr.length-1;
    	// 从数组中判断str是否存在
    	while (i--) {
    		if (arr[i] === 'aa') {
    			return true;
    		}
    	}
    	return false;
    }
    //移除包含的字符串
    function removeStr(arr) {
    	var arrNew = new Array();
    	//从数组中删除指定str
    	for(var i = 0; i < arr.length; i++){ 
    		if('aa' != arr[i]) {
    			arrNew.push(arr[i]);
    		}
    	}
    	return arrNew.toString();
    }
    

      可以更灵活的设置传入不同的字符串进行判断和移除,此处为样例。

    
    
  • 相关阅读:
    Python socket 基础(Server)
    Python socket 基础(Client)
    DOM
    Software Testing Concepts
    coroutine
    这一周~&&html+css的学习感悟
    充实的几天~
    时间不够用的感觉
    论文真痛苦
    焦躁的一周……
  • 原文地址:https://www.cnblogs.com/yeyuchangfeng/p/4792520.html
Copyright © 2011-2022 走看看