Jquery UI combobox 手动设置默认选项

和大家一样,可能度翻天,似乎都不太好找到 jquery UI combobox,如何手动设置选项的方法。

官网:http://api.jqueryui.com/autocomplete 


正好项目中有用到此功能,那就自造这个插件方法吧


1.selectListIndex 方法 (索引为0清空)


$.fn.selectListIndex=function(index){
		if( ! /^\d+$/.test(index || 0)  ) return;		
		if( this.is('select') && this.find('option').length>0 ){			
			var optionValue=this.find('option').eq(index ).text();
			this.find('option').attr("selected", false);
			this.find('option').eq(index).attr("selected", true);			 
			//combobox
			this.next('.custom-combobox').find('.custom-combobox-input').val(optionValue);
			this.triggerHandler('change');
		}
		
	};

2.selectListValue方法 


$.fn.selectListValue=function(value){ 
		if( value==null || value==undefined ) { return;		};			
		if(this.is('select') && this.find('option').length) {	
			var index = -1 ;
			$.each(this.find('option') ,function(key,el){
				if ( value == $(el).attr('value')  ){					 
					index = key;
					return true;
				}
			}); 
			if (index>-1)	this.selectListIndex(index);		
		} 
	};


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值