排序Select中Option項的一個示例(轉(zhuǎn))

Form中的Select控件不支持對選擇項(Option)的排序,下面我將對Option中value屬性值進行排序,并調(diào)整每個Option排序后的位置,具體代碼如下(這里假設(shè)每個Option中的value與其中的text內(nèi)容相同):

該函數(shù)運用了Array(數(shù)組)對象的排序(sort)方法,實現(xiàn)了Select排序。


function sortMe(oSel){
var ln = oSel.options.length;
var arr = new Array(); // 這是關(guān)鍵部分

創(chuàng)新互聯(lián)公司擁有十余年成都網(wǎng)站建設(shè)工作經(jīng)驗,為各大企業(yè)提供網(wǎng)站設(shè)計、網(wǎng)站建設(shè)服務(wù),對于網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、重慶App定制開發(fā)、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、申請域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等網(wǎng)站化運作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項目的能力。

// 將select中的所有option的value值將保存在Array中
for (var i = 0; i < ln; i++)
{

// 如果需要對option中的文本排序,可以改為arr[i] = oSel.options[i].text;
arr[i] = oSel.options[i].value;

}

arr.sort(); // 開始排序

// 清空Select中全部Option

while (ln--)
{
oSel.options[ln] = null;
}

// 將排序后的數(shù)組重新添加到Select中

for (i = 0; i < arr.length; i++)
{
oSel.add (new Option(arr[i], arr[i]));
}
}

[@more@]

本文標題:排序Select中Option項的一個示例(轉(zhuǎn))
網(wǎng)站路徑:http://muchs.cn/article48/jpeghp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站內(nèi)鏈、微信公眾號企業(yè)網(wǎng)站制作、自適應(yīng)網(wǎng)站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)