js下拉列表添加监听事件(支持所有主流浏览器)
2017-10-27 14:14
519 查看
1、需求效果预览
2、核心代码
<div class="select">
<span>请选择学科:</span>
<select id = "xueke">
<option value="1" selected="selected">语文</option>
<option value="2">数学</option>
<option value="3">英语</option>
<option value="4">物理</option>
<option value="5">化学</option>
<option value="6">历史</option>
<option value="7">地理</option>
<option value="8">政治</option>
<option value="9">生物</option>
</select>
</div>
2、核心代码
<div class="select">
<span>请选择学科:</span>
<select id = "xueke">
<option value="1" selected="selected">语文</option>
<option value="2">数学</option>
<option value="3">英语</option>
<option value="4">物理</option>
<option value="5">化学</option>
<option value="6">历史</option>
<option value="7">地理</option>
<option value="8">政治</option>
<option value="9">生物</option>
</select>
</div>
document.getElementById('xueke').addEventListener('change',function(){ var xkId = this.value; var schId = zxCookie.getCookieActInfoValue('schId'), gid = $.url(location.href).param('gid'), examId = $.url(location.href).param('examId'), examName = $.url(location.href).param('examName'); var durl = "../../"+schId+"/zy/rpt18027/"+schId+'/'+examId+'/'+xkId; ZX.getDataByAjax( durl, 'json', function(res) { function render(a_data){ $('.rpt_cls_keyLine').zxtable({ data: a_data, template: '#rpt_table', exportURL: encodeURI('../../'+schId+'/zy/export1/'+schId+'/'+examId+'/'+examName+'/'+xkId), needDataTable: true, fixedHeader: true, ordering:false, orderby:[], callBack: function(){ $($(window.parent.document).find('.rpt_summary')[0]).height(0); } }); } var a_data_e = {}; a_data_e["data"] =res; render(a_data_e); }, function() { //TODO异常处理 $('#DataTables_Table_0').html('').html('<tr><td>没有这科考试数据.</td></tr>'); } ); },false);
相关文章推荐
- js 阻止事件冒泡 支持所有主流浏览器
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- 实时监听js改变value,触发事件,跨浏览器支持
- JavaScript 实现命名空间(namespace)的最佳方案——兼容主流的定义类(class)的方法,兼容所有浏览器,支持用JSDuck生成文档
- 商品SKU属性添加、上传图片、生成列表并生成json传给后台(支持IE8、谷歌、火狐等主流浏览器)
- JS添加/绑定事件监听函数并传参数attachEvent和addEventListener兼容个浏览器
- js监听用户的键盘敲击事件,兼容各大主流浏览器
- 如何为js控件添加事件监听
- JS针对浏览器窗口关闭事件的监听方法集锦
- js给列表添加点击事件,返回相应内容
- js监听浏览器关闭事件 onbeforeunload和Onunload不生效 使用onpadehide可以监听到浏览器关闭事件
- js 所有事件列表
- 一个css与js结合的下拉菜单支持主流浏览器
- 一个jstl标签综合运用的例子(包括下拉列表事件处理等等),直观了解一个浏览器页面上有多少对象)
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME)
- JS回车事件,兼容目前所有浏览器
- 所有浏览器通用的js添加收藏夹代码
- JS监听手机端浏览器的后退按钮的事件方法
- 模仿combbox的创建下拉列表js支持动态选项
- 用JS给浏览器的关闭按钮添加事件