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