Javascript操作select控件代码实例

来源:脚本之家  责任编辑:小易  

思路:设置下拉框的value属性,那么下拉框的option选项中相应value值选项就会被选中。下

这篇文章主要介绍了Javascript操作select控件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

单选下拉列表框对象的value属性值就是选中项的value值,因此只需用如下代码即可var sel

新增、修改、删除、选中、清空、判断存在等

为<html:select>定义id属性,然后在JS中使用document.getEle

1、判断select选项中 是否存在Value=”paraValue”的Item

这个,其实比较简单数据上来说,相当于是一个多维数组比如,系 : 计算机,中文,英语然后

function jsselectisexititem(objselect,objitemvalue) { var isexit = false; for(var i=0;i<objselect.options.length;i++) { if(objselect.options[i].value == objitemvalue) { isexit = true; break; } } return isexit; }

javascript添加一个下拉列表项的方法:创建一个新的option节点,然后添加到目标selec

2、向select选项中加入一个Item

“你只是朕的一个妃子,不要太看大自己”,这话从叶向真嘴里说出来我一点都不意外,对,我只是一个妃子,或者说是一个妾,不是他的皇后,但他把这话说出来我还是心寒的,老子不干了!“叶向真,老子不干了!”我想了想还是把这话说出来了,毕竟,我又不是他的皇后那样除了善良大度一无是处的女人,老子没进宫前也是着盔甲能纵横沙场的英武将军,换女装能一笑倾城的清丽佳人,何必这么委屈自己,只可惜我想通的有点晚,也还好,不算太晚,“叶向真,老子从今以后不喜欢你了,明日,我就离宫!”我常卿在除了叶向真的事上一向以洒脱著称,这天下谁离了谁又过不了。我看见叶向真气的牙痒痒的样子,他是最看不惯我这副样子的,“常卿,我若不是忌惮你

function jsadditemtoselect(objselect,objitemtext,objitemvalue) { //判断是否存在 if(jsselectisexititem(objselect,objitemvalue)) { alert("该item的value值已经存在"); } else { var varitem = new option(objitemtext,objitemvalue); // objselect.options[objselect.options.length] = varitem; objselect.options.add(varitem); alert("成功加入"); } }

追溯到08年,徐德亮因为在德云社收入太低,宣布和搭档王文林退出德云社,郭德纲在年底的封箱大会上排了个节目让所有德云社演员都出来骂徐德亮王文林,当时何云伟、李菁也在其中。前文说了,何云伟、李菁、徐德亮仨人虽然辈分、师承都不一样,实际上是打小一块长起来的发小兄弟,这次大封箱,寄人篱下,李菁、何云伟没办法只能跟着一起骂徐德亮,但是心里肯定是不会很舒服的,纯粹是一个工作关系维持着,这就为后来俩人走留下了伏笔。因为徐德亮离开的由头是一个利益分配关系,加上创始人张文顺看着也快不行了,郭德纲就开始整顿社里的合同关系,坊间传说拿出了一个违约金百万的终身合同,接外活也要经郭德纲同意,年轻一辈全靠德云社的演员自然

3、从select选项中删除一个Item

欢迎关注#吃遍南宁#,带你发现南宁地道的美食!除了老戏骨们精湛的演技,剧中的细节也让观众看到了创作人员的诚意。其中独特的西北美食就成了一道亮丽的风景线。秦海璐亲自上阵擀面条,不禁让人想起儿时妈妈的手擀面。弹幕网友有人说这是陕西裤带面,也有人说这是另一种油泼面不管是啥面,看这吃相,也是好吃到要哭的节奏啊!说好的史诗大剧突然变成了美食节目,导演组真的没有考虑过小伙伴们深夜追剧的感受嘛?《白鹿原》这部史诗级的历史剧,在小编眼里简直就像一部《舌尖上的中国——油泼面篇》从第一集开始,主角就登场了。你有木有被圈粉?宽宽的手擀面撒上辣子,热油一泼,趁着腾腾热气拌起来,蹲在门口就大口吃起来,一定要蹲着。这碗面

function jsremoveitemfromselect(objselect,objitemvalue) { //判断是否存在 if(jsselectisexititem(objselect,objitemvalue)) { for(var i=0;i<objselect.options.length;i++) { if(objselect.options[i].value == objitemvalue) { objselect.options.remove(i); break; } } alert("成功删除"); } else { alert("该select中 不存在该项"); } }

不管土蜂蜜还是意蜂蜜都是蜜蜂通过采集花蜜加入自身分泌的转化酶及其他物质经过化学作成生成以单糖为主,并含有水、矿物质、维生素、蛋白质、氨基酸等成分的混合物质。至于蜂胶,蜂胶是蜜蜂采集树木嫩芽的树脂成分的粘性物质,再混合蜜蜂蜡腺及上腭腺分泌物调制成的胶状物质。意蜂采集蜂胶在于为蜂群制作“保护剂”、“抑菌剂”、“粘合剂”和“清洁剂”等,且蜂胶几乎不溶于水(其成分中只有很少的甙类、鞣质、盐类、糖类、维生素等溶于水,含量不足5%),溶入蜂蜜的含量可以少到可以忽略不计,所以说意蜂蜜含有蜂胶过于牵强。中蜂因也采集低浓度、低温时期的蜂蜜,那么中蜂蜜中含有更为齐全的花种物质、矿物质、氨基酸等等,所以其营养价值就

4、删除select中选中的项

function jsRemoveSelectedItemFromSelect(objSelect){   var length = objSelect.options.length - 1;    for(var i = length; i >= 0; i—){          if(objSelect[i].selected == true){     objSelect.options[i] = null;   } } }

5、修改select选项中 value=”paraValue”的text为”paraText”

function jsupdateitemtoselect(objselect,objitemtext,objitemvalue) { //判断是否存在 if(jsselectisexititem(objselect,objitemvalue)) { for(var i=0;i<objselect.options.length;i++) { if(objselect.options[i].value == objitemvalue) { objselect.options[i].text = objitemtext; break; } } alert("成功修改"); } else { alert("该select中 不存在该项"); } }

6、设置select中text=”paraText”的第一个Item为选中

function jsselectitembyvalue(objselect,objitemtext) { //判断是否存在 var isexit = false; for(var i=0;i<objselect.options.length;i++) { if(objselect.options[i].text == objitemtext) { objselect.options[i].selected = true; isexit = true; break; } } //show出结果 if(isexit) { alert("成功选中"); } else { alert("该select中 不存在该项"); } }

7、设置select中value=”paraValue”的Item为选中

document.all.objSelect.value = objItemValue;

8、得到select的当前选中项的value

var currSelectValue = document.all.objSelect.value;

9、得到select的当前选中项的text

var currselecttext = document.all.objselect.options[document.all.objselect.selectedindex].text;

10、得到select的当前选中项的Index

var currSelectIndex = document.all.objSelect.selectedIndex;

11、清空select的项

document.all.objSelect.options.length =0;

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

js操作select控件的几种方法

//获取select值

$('#select').val();

//给select附默认值

$('#select').find('option[value=b]').attr('selected', true);<select id="select" name="test">

    <option value="a">a</option>

    <option value="b">b</option>

    <option value="c">c</option>

</select>本回答被网友采纳

怎么用js动态 设置select中的某个值为选中值

用JS动态设置select的方法如下:

手动通过原生JS来实现:

/** 

* 设置select控件选中 

* @param selectId select的id值 

* @param checkValue 选中option的值 

*/  

function set_select_checked(selectId, checkValue){  

var select = document.getElementById(selectId);  

for (var i = 0; i < select.options.length; i++){  

if (select.options[i].value == checkValue){  

select.options[i].selected = true;  

break;  }  }  }

然后通过这样来调用:

// 设置select选中该班组

set_select_checked('edit-group', group_id);

注意:不要传'#edit-group'。

扩展资料

js动态设置Select中Option选中

/** * 设置select选中 

* @param selectId select的id值 

* @param checkValue 选中option的值 

* @author lqy */  

function setSelectChecked(selectId, checkValue){  

var select = document.getElementById(selectId);  

for(var i=0; i<select.options.length; i++){  

if(select.options[i].innerHTML == checkValue){  

select.options[i].selected = true;  

break;  }  }  };

参考资料来源:MDN web docs 官方网站-HTML select-概要

javascript:如何清除select控件的所有option项

for(var i=0;i<ctrl2.options.length;i++)

{

ctrl2.removeChild(ctrl2.options[i]);

}

这一句,你取得是ctrl2.options.length,当你删除一项的时候,这个数值减一,所以不可能完全删除。

在此基础上的修改是:

for(var i=0;i<ctrl2.options.length;)

{

ctrl2.removeChild(ctrl2.options[i]);

}

如何利用javascript获取表单中select下拉列表中所选中项的值value

单选下拉列表框对象的value属性值就是选中项的value值,因此只需用如下代码即可

1

var selected_val = document.getElementById(select_id).value;

并且,通过操作select下的option也可以得到被选项的value值,方法为:

var sel = document.getElementById(select_id);

var selected_val = sel.options[sel.selectedIndex].value;

实例演示如下:

1、HTML结构及javascript代码

<select id="test" onchange="alert(this.value)">

<option value="0">options-0</option>

<option value="1">options-1</option>

<option value="2">options-2</option>

</select>

用JS+CSS对HTML的select控件其中某几项操作样式,怎么写?

<select name="selectNum" id="selectNum">

<option value="0">0</option>

<option value="1">1</option>

<option value="2">2</option>

<option value="3">3</option>

</select>

<script type="text/javascript">

var sn = document.getElementById("selectNum");

sn.options[3].style.backgroundColor = 'red';

</script>

这个是测试过的,改变颜色,绝对可行。

  • 本文相关:
  • javascript获取select值的方法完整实例
  • 详解vuejs2.0 select 动态绑定下拉框支持多选
  • angularjs select绑定的model取不到值的解决方法
  • js动态设置select下拉菜单的默认选中项实例
  • js实现select选中option触发事件操作示例
  • vue.js做select下拉列表的实例(ul-li标签仿select标签)
  • vue.js 获取select中的value实例
  • javascript实现获取select下拉框中第一个值的方法
  • javascript-mozilla和ie中的一个函数直接量的问题
  • javascript dom节点操作实例小结(新建,删除html元素)
  • google map api和google search api整合实现代码
  • 在小程序中集成redux/immutable/thunk第三方库的方法
  • js对img进行操作(换图片/切图/轮换/停止)
  • js实现图片放大镜效果的方法
  • js 中文汉字转unicode、unicode转中文汉字、ascii转换unicode、u
  • js实现同一页面多个运动效果的方法
  • 在layer弹层layer.prompt中,修改placeholder的实现方法
  • javascript中的eval()函数使用介绍
  • js操作select控件的几种方法
  • 怎么用js动态 设置select中的某个值为选中值
  • javascript:如何清除select控件的所有option项
  • 如何利用javascript获取表单中select下拉列表中所选中项的值value
  • 用JS+CSS对HTML的select控件其中某几项操作样式,怎么写?
  • 如何用js实现下拉框中selected
  • 怎样用js取得select下拉列表框内选中的option的value值呢
  • 怎么用javascript来给<html:select></html:select...
  • 数据库+javascript+html如何实现多级select下拉菜单
  • 如何用js里的数据在页面里生成select下拉列表
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved