亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Jquery操作Select 簡單方便 一個js插件搞定

 更新時間:2009年11月12日 22:33:31   作者:  
Jquery其實本身可以操作select表單,但是由于比較反鎖,沒有.net 控件那樣去操作方便,我在網(wǎng)上Google了一會,發(fā)現(xiàn)了一個不錯的專門操作select的插件,很好,使用過了,感覺蠻不錯的。
這里是js的代碼:
復制代碼 代碼如下:

jQuery.fn.size = function()
{
return jQuery(this).get(0).options.length;
}
//獲得選中項的索引
jQuery.fn.getSelectedIndex = function()
{
return jQuery(this).get(0).selectedIndex;
}
//獲得當前選中項的文本
jQuery.fn.getSelectedText = function()
{
if(this.size() == 0)
{
return "下拉框中無選項";
}
else
{
var index = this.getSelectedIndex();
return jQuery(this).get(0).options[index].text;
}
}
//獲得當前選中項的值
jQuery.fn.getSelectedValue = function()
{
if(this.size() == 0)
{
return "下拉框中無選中值";
}
else
{
return jQuery(this).val();
}
}
//設置select中值為value的項為選中
jQuery.fn.setSelectedValue = function(value)
{
jQuery(this).get(0).value = value;
}
//設置select中文本為text的第一項被選中
jQuery.fn.setSelectedText = function(text)
{
var isExist = false;
var count = this.size();
for(var i=0;i<count;i++)
{
if(jQuery(this).get(0).options[i].text == text)
{
jQuery(this).get(0).options[i].selected = true;
isExist = true;
break;
}
}
if(!isExist)
{
alert("下拉框中不存在該項");
}
}
//設置選中指定索引項
jQuery.fn.setSelectedIndex = function(index)
{
var count = this.size();
if(index >= count || index < 0)
{
alert("選中項索引超出范圍");
}
else
{
jQuery(this).get(0).selectedIndex = index;
}
}
//判斷select項中是否存在值為value的項
jQuery.fn.isExistItem = function(value)
{
var isExist = false;
var count = this.size();
for(var i=0;i<count;i++)
{
if(jQuery(this).get(0).options[i].value == value)
{
isExist = true;
break;
}
}
return isExist;
}
//向select中添加一項,顯示內(nèi)容為text,值為value,如果該項值已存在,則提示
jQuery.fn.addOption = function(text,value)
{
if(this.isExistItem(value))
{
alert("待添加項的值已存在");
}
else
{
jQuery(this).get(0).options.add(new Option(text,value));
}
}
//刪除select中值為value的項,如果該項不存在,則提示
jQuery.fn.removeItem = function(value)
{
if(this.isExistItem(value))
{
var count = this.size();
for(var i=0;i<count;i++)
{
if(jQuery(this).get(0).options[i].value == value)
{
jQuery(this).get(0).remove(i);
break;
}
}
}
else
{
alert("待刪除的項不存在!");
}
}
//刪除select中指定索引的項
jQuery.fn.removeIndex = function(index)
{
var count = this.size();
if(index >= count || index < 0)
{
alert("待刪除項索引超出范圍");
}
else
{
jQuery(this).get(0).remove(index);
}
}
//刪除select中選定的項
jQuery.fn.removeSelected = function()
{
var index = this.getSelectedIndex();
this.removeIndex(index);
}
//清除select中的所有項
jQuery.fn.clearAll = function()
{
jQuery(this).get(0).options.length = 0;
}

使用很簡單,先引入主要的Jquery.js
然后再引入這個js文件,然后你就可以使用這些方法了

相關(guān)文章

  • Jquery ui css framework

    Jquery ui css framework

    Jquery ui css framework是jquery ui中的一個樣式框架,可以利用jquery Theme roller 來生成自己想要的css樣式效果。我們可以利用jquery ui的一些框架來開發(fā)出基于jquery ui css framework效果的插件來。
    2010-06-06
  • jquery實現(xiàn)圖片按比例縮放示例

    jquery實現(xiàn)圖片按比例縮放示例

    這篇文章主要介紹了通過jquery實現(xiàn)圖片按比例縮放,需要的朋友可以參考下
    2014-07-07
  • asp.net中oracle 存儲過程(圖文)

    asp.net中oracle 存儲過程(圖文)

    存儲過程是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的sql語句集,經(jīng)過編譯存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它,下面小編給大家介紹asp.net中oracle存儲過程,需要的朋友可以參考下
    2015-08-08
  • greybox——不開新窗口看新的網(wǎng)頁

    greybox——不開新窗口看新的網(wǎng)頁

    這篇文章主要介紹了greybox——不開新窗口看新的網(wǎng)頁
    2007-02-02
  • jQuery+ajax實現(xiàn)修改密碼驗證功能實例詳解

    jQuery+ajax實現(xiàn)修改密碼驗證功能實例詳解

    本文通過實例代碼給大家介紹了jQuery+ajax實現(xiàn)修改密碼驗證功能,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-07-07
  • Jquery實現(xiàn)的table最后一行添加樣式的代碼

    Jquery實現(xiàn)的table最后一行添加樣式的代碼

    有時間需要將表格的最后一行加上樣式,方便閱讀等需要,需要的朋友可以參考下。
    2010-05-05
  • jquery 無限級下拉菜單的簡單實現(xiàn)代碼

    jquery 無限級下拉菜單的簡單實現(xiàn)代碼

    本篇文章主要是對jquery 無限級下拉菜單的簡單實現(xiàn)代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • Jquery 的outerHeight方法使用介紹

    Jquery 的outerHeight方法使用介紹

    獲取第一個匹配元素外部高度默認包括補白和邊框,在本文將為大家介紹下具體的實現(xiàn)代碼,此方法對可見和隱藏元素均有效,感興趣的朋友可以了解下
    2013-09-09
  • jQuery EasyUI提交表單驗證

    jQuery EasyUI提交表單驗證

    這篇文章主要介紹了jQuery EasyUI提交表單驗證的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • jQuery使用Layer彈出層插件閃退問題

    jQuery使用Layer彈出層插件閃退問題

    這篇文章主要介紹了jQuery使用Layer彈出層插件遇到的閃退問題,需要的朋友可以參考下
    2016-12-12

最新評論