今天小编给大家介绍下jQuery select控制插件,平时喜欢jQuery select控制插件的朋友赶紧收藏起来吧!记得点赞哦~
和大家分享一下代码:
JavaScript代码
代码如下:
//得到select项的个数
= function()
{
return jQuery(this).get(0).;
}
//获得选中项的索引
= function()
{
return jQuery(this).get(0).selectedIndex;
}
//获得当前选中项的文本
= function()
{
if(() == 0)
{
return "下拉框中无选项";
}
else
{
var index = ();
return jQuery(this).get(0).options[index].text;
}
}
//获得当前选中项的值
= function()
{
if(() == 0)
{
return "下拉框中无选中值";
}
else
{
return jQuery(this).val();
}
}
//设置select中值为value的项为选中
= function(value)
{
jQuery(this).get(0).value = value;
}
//设置select中文本为text的第一项被选中
= function(text)
{
var isExist = false;
var count = ();
for(var i=0;icount;i++)
{
if(jQuery(this).get(0).options[i].text == text)
{
jQuery(this).get(0).options[i].selected = true;
isExist = true;
break;
}
}
if(!isExist)
{
alert("下拉框中不存在该项");
}
}
//设置选中指定索引项
= function(index)
{
var count = ();
if(index = count || index 0)
{
alert("选中项索引超出范围");
}
else
{
jQuery(this).get(0).selectedIndex = index;
}
}
//判断select项中是否存在值为value的项
= function(value)
{
var isExist = false;
var count = ();
for(var i=0;icount;i++)
{
if(jQuery(this).get(0).options[i].value == value)
{
isExist = true;
break;
}
}
return isExist;
}
//向select中添加一项,显示内容为text,值为value,如果该项值已存在,则提示
= function(text,value)
{
if(())
{
alert("待添加项的值已存在");
}
else
{
jQuery(this).get(0).options.add(new Option(text,value));
}
}
//删除select中值为value的项,如果该项不存在,则提示
= function(value)
{
if(())
{
var count = ();
for(var i=0;icount;i++)
{
if(jQuery(this).get(0).options[i].value == value)
{
jQuery(this).get(0).remove(i);
break;
}
}
}
else
{
alert("待删除的项不存在!");
}
}
//删除select中指定索引的项
= function(index)
{
var count = ();
if(index = count || index 0)
{
alert("待删除项索引超出范围");
}
else
{
jQuery(this).get(0).remove(index);
}
}
//删除select中选定的项
= function()
{
var index = ();
();
}
//清除select中的所有项
= function()
{
jQuery(this).get(0). = 0;
}
使用的时候先引入文件,再引入文件,然后就可调用该插件的方法。比如,我要清除为的下拉框中的所有项,那么我就可以这么操作:$("#")();
说明:该插件中的方法在ie7和firefox中验证通过,有错误和需要改进的地方还希望大家批评指正。