自定义select事件
来源:互联网 发布:上海java应届生招聘 编辑:程序博客网 时间:2024/06/04 18:01
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title></title>
<style type="text/css">
.wrap{
height: 35px;
}
</style>
</head>
<body>
<script type="text/javascript" src="core.js"></script>
<script type="text/javascript">
;(function(){
var List=function(el,option){
this.wrap=el;
this.options=option||{"":'请选择'}
this._el=this._init(this.options);
var self=this;
var change=function(){
var value=self.getValue()
self._onchange(value)
}
this._el.onchange=change
}
List.prototype.setValue=function(){
}
List.prototype.getValue=function(){
return this._el.options[this._el.selectedIndex].value
}
List.prototype._init=function(options){
var sel=document.createElement('select');
sel.id=this.wrap.id+'select'
var str='';
for(var k in options){
str+='<option value="'+k+'">'+options[k]+'</option>';
}
sel.innerHTML=str;
wrap.appendChild(sel);
return sel;
}
List.prototype._onchange=function(v){
console.log(x)
}
window.list=List;
})()
window.onload=function(){
var data={"1":"星期一","2":"星期二","3":"星期三","4":"星期四","5":"星期五"}
window.dates=new list(Q('wrap'),data)
dates._onchange=function(c){
console.log(c)
}
}
function getvalue(){
console.log(dates.getValue());
}
</script>
<div class="wrap" id="wrap">
<input type="text" id="data" />
</div>
<input type="button" value="取值" onclick="getvalue()" />
</body>
</html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title></title>
<style type="text/css">
.wrap{
height: 35px;
}
</style>
</head>
<body>
<script type="text/javascript" src="core.js"></script>
<script type="text/javascript">
;(function(){
var List=function(el,option){
this.wrap=el;
this.options=option||{"":'请选择'}
this._el=this._init(this.options);
var self=this;
var change=function(){
var value=self.getValue()
self._onchange(value)
}
this._el.onchange=change
}
List.prototype.setValue=function(){
}
List.prototype.getValue=function(){
return this._el.options[this._el.selectedIndex].value
}
List.prototype._init=function(options){
var sel=document.createElement('select');
sel.id=this.wrap.id+'select'
var str='';
for(var k in options){
str+='<option value="'+k+'">'+options[k]+'</option>';
}
sel.innerHTML=str;
wrap.appendChild(sel);
return sel;
}
List.prototype._onchange=function(v){
console.log(x)
}
window.list=List;
})()
window.onload=function(){
var data={"1":"星期一","2":"星期二","3":"星期三","4":"星期四","5":"星期五"}
window.dates=new list(Q('wrap'),data)
dates._onchange=function(c){
console.log(c)
}
}
function getvalue(){
console.log(dates.getValue());
}
</script>
<div class="wrap" id="wrap">
<input type="text" id="data" />
</div>
<input type="button" value="取值" onclick="getvalue()" />
</body>
</html>
- 自定义select事件
- select事件
- select事件
- select事件
- 自定义select
- WEB基础,select触发事件,获取option自定义属性的值
- Select的OnChange()事件
- Select的OnChange()事件
- Select的OnChange()事件
- Select的OnChange()事件
- select的事件
- DataTable的Select事件
- Select的OnChange()事件
- select的onchange事件
- html select的事件
- select 双击事件
- select标签onchange事件
- select 标签 onchange事件
- windows程序设计(23):比较3种单文档程序的架构
- Volume 1. Elementary Problem Solving->Volume 2 Big Number 10106 - Product
- VLC命令行参数详解
- myEclipse启动项加载设置
- HTML <thead> 标签
- 自定义select事件
- 在启用了IPV6的机器上获取客户端ipv4地址
- 数据库加载时出错的解决
- VLC 参数
- 智能指针
- TLD算法学习笔记(五)
- 棋盘覆盖JS版本
- oracle 列操作
- 【Android Training - 04】保存数据 [ Lesson 2 - 保存文件]