JS對(duì)select控件option選項(xiàng)的增刪改查示例代碼
更新時(shí)間:2013年10月21日 16:23:30 作者:
Javascript操作select是表單中比較常見(jiàn)的,大家可以在網(wǎng)上搜索到很多的相關(guān)資料,接下來(lái)為大家詳細(xì)介紹下,JS動(dòng)態(tài)操作select中的各種方法,感興趣的朋友可以參考下
Javascript 操作select是表單中常見(jiàn)的一種,下面介紹幾種常用的JS動(dòng)態(tài)操作select中的各種方法:
//動(dòng)態(tài)創(chuàng)建select
function createSelect()
{
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}
//添加選項(xiàng)option
function addOption()
{
//根據(jù)id查找對(duì)象,
var obj=document.getElementById('mySelect');
//添加一個(gè)選項(xiàng)
obj.add(new Option("文本","值")); //這個(gè)只能在IE中有效
obj.options.add(new Option("text","value")); //這個(gè)兼容IE與firefox
}
//刪除所有選項(xiàng)option
function removeAll()
{
var obj=document.getElementById('mySelect');
obj.options.length=0;
}
//刪除一個(gè)選項(xiàng)option
function removeOne()
{
var obj=document.getElementById('mySelect');
//index,要?jiǎng)h除選項(xiàng)的序號(hào),這里取當(dāng)前選中選項(xiàng)的序號(hào)
var index=obj.selectedIndex;
obj.options.remove(index);
}
//獲得選項(xiàng)option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序號(hào),取當(dāng)前選中選項(xiàng)的序號(hào)
var val = obj.options[index].text;
//修改選項(xiàng)option
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序號(hào),取當(dāng)前選中選項(xiàng)的序號(hào)
var val = obj.options[index]=new Option("新文本","新值");
復(fù)制代碼 代碼如下:
//動(dòng)態(tài)創(chuàng)建select
function createSelect()
{
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}
復(fù)制代碼 代碼如下:
//添加選項(xiàng)option
function addOption()
{
//根據(jù)id查找對(duì)象,
var obj=document.getElementById('mySelect');
//添加一個(gè)選項(xiàng)
obj.add(new Option("文本","值")); //這個(gè)只能在IE中有效
obj.options.add(new Option("text","value")); //這個(gè)兼容IE與firefox
}
復(fù)制代碼 代碼如下:
//刪除所有選項(xiàng)option
function removeAll()
{
var obj=document.getElementById('mySelect');
obj.options.length=0;
}
復(fù)制代碼 代碼如下:
//刪除一個(gè)選項(xiàng)option
function removeOne()
{
var obj=document.getElementById('mySelect');
//index,要?jiǎng)h除選項(xiàng)的序號(hào),這里取當(dāng)前選中選項(xiàng)的序號(hào)
var index=obj.selectedIndex;
obj.options.remove(index);
}
復(fù)制代碼 代碼如下:
//獲得選項(xiàng)option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序號(hào),取當(dāng)前選中選項(xiàng)的序號(hào)
var val = obj.options[index].text;
復(fù)制代碼 代碼如下:
//修改選項(xiàng)option
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序號(hào),取當(dāng)前選中選項(xiàng)的序號(hào)
var val = obj.options[index]=new Option("新文本","新值");
您可能感興趣的文章:
- js 如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增刪改查
- javascript操作xml(增刪改查)例子代碼hta版
- javascript Xml增刪改查(IE下)操作實(shí)現(xiàn)代碼
- JavaScript針對(duì)網(wǎng)頁(yè)節(jié)點(diǎn)的增刪改查用法實(shí)例
- node.js操作mysql(增刪改查)
- AngularJS中如何使用$http對(duì)MongoLab數(shù)據(jù)表進(jìn)行增刪改查
- Node.js操作mysql數(shù)據(jù)庫(kù)增刪改查
- javascript實(shí)現(xiàn)信息增刪改查的方法
- javascript js 操作數(shù)組 增刪改查的簡(jiǎn)單實(shí)現(xiàn)
- JS結(jié)合bootstrap實(shí)現(xiàn)基本的增刪改查功能
相關(guān)文章
JavaScript實(shí)現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化
這篇文章主要介紹了JavaScript實(shí)現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化的方法,這里格式化使用的是正則表達(dá)式來(lái)替換日期后進(jìn)行格式化,需要的朋友可以參考下2016-03-03每天一篇javascript學(xué)習(xí)小結(jié)(Array數(shù)組)
這篇文章主要介紹了javascript中的Array數(shù)組知識(shí)點(diǎn),對(duì)數(shù)組的基本使用方法,以及各種方法進(jìn)行整理,感興趣的小伙伴們可以參考一下2015-11-11javascript Deferred和遞歸次數(shù)限制實(shí)例
你知道Deferred和遞歸次數(shù)限制嗎?如果還不知道,可以看看下面的實(shí)例,很好,適合新手朋友們2014-10-10H5實(shí)現(xiàn)仿flash效果的實(shí)現(xiàn)代碼
這篇文章主要介紹了H5實(shí)現(xiàn)仿flash效果的實(shí)現(xiàn)代碼的相關(guān)資料,希望通過(guò)本文能幫助到大家,實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09