Select触发事件
案例1:
<script type="text/JavaScript">
function gradeChange(){
var objS = document.getElementById("weather-select");
var valueStr = objS.options[objS.selectedIndex].value;
alert(valueStr);
}
</script> <select id="weather-select" style="width:100%;" onchange="gradeChange()">
<optgroup label="港澳台、直辖市">
<option value="beijing" selected>北京</option>
<option value="shanghai">上海</option>
<option value="tianjin">天津</option>
<optgroup label="xxx">
<option value="zhongqing">重庆</option>
<option value="xianggang">香港</option>
</optgroup>
<option value="aomen">澳门</option>
<option value="taibei">台北</option>
</optgroup>
</select>
案例2:
js代码:
<script type="text/javascript">
var setitem = new Array(4);
for(i=0;i<4;i++){
setitem[i] = new Array();
}
setitem[0][0] = new Option("请选择"," ");
setitem[1][0] = new Option("小学数学","小学数学");
setitem[1][1] = new Option("小学语文","小学语文");
setitem[1][2] = new Option("小学英语","小学英语"); setitem[2][0] = new Option("中学数学","中学数学");
setitem[2][1] = new Option("中学语文","中学语文");
setitem[2][2] = new Option("中学英语","中学英语");
setitem[2][3] = new Option("中学政治","中学政治"); setitem[3][0] = new Option("大学数学","大学数学");
setitem[3][1] = new Option("大学语文","大学语文");
setitem[3][2] = new Option("大学英语","大学英语");
setitem[3][3] = new Option("大学英语","大学英语");
setitem[3][4] = new Option("大学物理","大学物理");
setitem[3][5] = new Option("大学政治","大学政治"); function onS1change(index){
var sell1 = document.getElementById("sell1");
sell1.length = 0;//删除所有选项
for(i=0;i<setitem[index].length;i++){
sell1.options[i] = setitem[index][i];
} sell1.options[0].select = true; }
function onS2change(str1,str2){
alert(str1+" "+str2);
} </script>
<form name="form1" id="form1">
<label>您的身份是
<select name="sell" onchange="onS1change(this.value)">
<option value="0">请选择</option>
<option value="1">小学生</option>
<option value="2">中学生</option>
<option value="3">大学生</option>
</select>
</label> <label>您最喜欢的科目 <select id="sell1" "> </select>
</label>
<br/>
<input type="submit" name="Submit" onclick="onS2change(sell.value,sell1.value)">
</form>
注意点: str1是描述,str2是值
new Option("str1","str2")
<option value="这里是str2">这里是str1</option>
获取value:
var sell = document.getElementById("sell");
alert(sell.options[sell.options.selectedIndex].value);
获取text
var sell = document.getElementById("sell");
alert(sell.options[sell.options.selectedIndex].text);
Select触发事件的更多相关文章
- js 动态加载select触发事件
动态加载select后,手动调用一下 subjectChange函数,模拟触发change事件 function hallidChange(value) { $.ajax({ type: " ...
- select 触发事件
需求:现在需要获取用户选择的选项,同时获取里面自定义的字段. 因为option没法设置事件 <select class="form-control js-example-basic-s ...
- js 触发select onchange事件
select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,本文为大家介绍下使用js触发select onchange事件select 或text的o ...
- html5与js关于input[type='text']文本框value改变触发事件一些属性的区别oninput,onpropertychange,onchange和文本框的value点击全选状态onclick="select();"。做购物车页面时会要用到。
关于input[type='text']文本框value改变触发事件一些属性的区别oninput,onpropertychange,onchange和文本框的点击全选状态onclick="s ...
- 实现 select中指定option选中触发事件
我们在用到下拉列表框select时,需要对选中的<option>选项触发事件,其实<option>本身没有触发事件方法,我们只有在select里的onchange方法里触发. ...
- LayUI中select下拉框选中触发事件
代码: var form = layui.form, layer = layui.layer; // 监听 $(document).ready(function() { // select下拉框选中触 ...
- select列表遍历和触发事件
1.以下两种都是jquery获取select列表被选中的value.var strText=$("#select_id").find("option:selected&q ...
- 关于select下拉框选择触发事件
最开始使用onclick设置下拉框触发事件发现会有一些问题: <select> <option value="0" onclick="func0()&q ...
- jQuery-1.9.1源码分析系列(十) 事件系统——主动触发事件和模拟冒泡处理
发现一个小点,先前没有注意的 stopPropagation: function() { var e = this.originalEvent; ... if ( e.stopPropagation ...
随机推荐
- hadoop2.7.1单机和伪集群的搭建-0
内容中包含 base64string 图片造成字符过多,拒绝显示
- java (java.exe) 解释器 -D 选项
java.exe -h 其中: -D<名称>=<值> : 设置系统属性 如帮助说明的那样,该选项用于设置 java 运行时的 System.getProperty(prop ...
- xampp更改网站存放目录
改完后重启xampp 如何更改监听端口8080
- tiny6410的linux操作系统实验开发
---恢复内容开始--- 1.前期由于2440 的4.3寸屏太小.后来修改程序准备在tiny6410增强版的S70屏上用.但是前期移植再用yaffs的文件系统,但是6410是(MLC)的磁盘,根本就不 ...
- Python图像处理库PIL的ImageSequence模块介绍
ImageSequence模块包括了一个wrapper类,它能够让用户迭代訪问图形序列中每一帧图像. 一.ImageSequence模块的函数 1. Iterator 定义:ImageSequenc ...
- JavaScript------生成Guid方法
转载: http://blog.csdn.net/limm33/article/details/51536529 代码: function newGuid() { var guid = "& ...
- break、continue、return之间的区别与联系
今天在部署程序的时候,监控日志发现这个问题了.return的问题就这么总结哈. 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言 ...
- Linux alias 命令
alias命令用于查看或设置命令别名,但仅作用于该次登陆的会话,若要永久使用别名,可在 ~/.bashrc 中设定别名 [root@localhost ~]$ alias // 查看别名 [root@ ...
- cocos2d-x游戏引擎核心之四——动作调度机制
一.动作机制的用法 在深入学习动作机制在 Cocos2d-x 里是如何实现的之前,我们先来学习整套动作机制的用法,先知道怎么用,再深入学习它如何实现,是一个很好很重要的学习方法. (1)基本概念 CC ...
- 在SQL数据库中怎么去掉某一列的中的一写特殊字符
用REPLACE函数,把空格替换成 ''. 例:去除 表table 中 col 列的空字符去除空格符:update table set col = REPLACE(col,' ','') 还有tab制 ...