关于JavaScript的选择和改变事件
来源:互联网 发布:java 命名 下划线开头 编辑:程序博客网 时间:2024/05/21 07:46
代码示例如下:
省市联动
<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>选择与改变事件</title> </head><script type="text/javascript"><!--function fun(obj){alert(obj.value) ;}function fun1(v){alert(v) ;}function fun2(v,index){alert(v + ":" + index) ;}//--></script> <body> <input type="text" name="" onselect = "fun(this)" onchange = "fun1(this.value)" > <!-- 选择事件发生在,当文本被选中时,会发生改变事件发生在,域的内容发生改变时,会发生--> <select onchange = "fun2(this.value,this.selectedIndex)"> <option value = "china">中国</option> <option value = "america"> 美国</option> <option value = "japan">日本</option> </select> </body></html>
省市联动
代码示例如下:
<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>省市联动</title> </head><script type="text/javascript"><!--var arr = ["中国","美国","日本"] ; arr["中国"] = ["北京","上海","钓鱼岛"] ; arr["美国"] = ["纽约","华盛顿","旧金山"] ; arr["日本"] = ["东京","大阪","神户"] ; arr["北京"] = ["海淀","朝阳","昌平","丰台"] ; arr["上海"] = ["浦东","金山","崇明","浦西"] ; arr["钓鱼岛"] = ["钓鱼岛东","钓鱼岛南","钓鱼岛西","钓鱼岛北"] ; arr["纽约"] = ["纽约1","纽约2","纽约3","纽约4"] ; arr["华盛顿"] = ["华盛顿1","华盛顿2","华盛顿3","华盛顿4"] ; arr["旧金山"] = ["旧金山1","旧金山2","旧金山3","旧金山4"] ; arr["东京"] = ["东京1","东京2","东京3","东京4"] ; arr["大阪"] = ["大阪1","大阪2","大阪3","大阪4"] ; arr["神户"] = ["神户1","神户2","神户3","神户4"] ; function init(){ //填充国家 fillData(arr,"country") ; //填充省市 fillData(arr[arr[0]],"province") ; //填充地区 fillData(arr[arr[arr[0]][0]],"area") ; } function fillData(arr,id){ //清空select选项 document.getElementById(id).options.length = 0 ; //添加选项 for(var i = 0 ;i<arr.length ;i++){ //创建一个option对象 //第一种/* var option = new Option() ; option.text = arr[i] ; option.value = arr[i] ;*/ //第二种 var option = new Option(arr[i],arr[i]) ; //将option对象添加到select中 document.getElementById(id).options.add(option) ; } } function changePro(coun){ //添加省市 fillData(arr[coun],"province") ; //添加地区 fillData(arr[arr[coun][0]],"area") ; } function changeArea(pro){//改变地区fillData(arr[pro],"area") ; }//--></script> <body onload = "init()">国家:<select id = "country" onchange = "changePro(this.value)"></select>省市:<select id = "province" onchange = "changeArea(this.value)"></select>地区:<select id = "area"></select> </body></html>
0 0
- 关于JavaScript的选择和改变事件
- 关于javascript和jquery的事件
- 关于JavaScript的加载和卸载事件
- 关于JavaScript的提交和重置事件
- jTable选择的行改变事件
- Angular4_Select选择改变事件
- 关于JavaScript 的事件
- 用javascript 改变的onchange事件
- javascript 改变窗体大小的事件处理
- 关于JavaScript事件和不同浏览器之间的兼容
- 关于javascript事件总结和自己的心得体会
- 关于JavaScript的事件绑定
- 关于javascript的事件绑定
- JS中处理select 的选择改变事件
- JS中处理select 的选择改变事件
- checkbox选择事件 javascript
- 关于EasyDropDown的选择select事件问题
- VBscript和JAVAscript的选择
- 关于JavaScript的location对象的使用
- 关于在JavaScript调用css的两种方式
- python得爬虫关键词
- 关于JavaScript的加载和卸载事件
- 关于JavaScript的提交和重置事件
- 关于JavaScript的选择和改变事件
- 关于JavaScript的document对象的使用
- address already in use: jvm_bind:9999
- 关于DOM的节点导航
- 获取标签节点的三种方法
- Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
- 获取属性节点
- 获取文本节点
- 关于XML的DOM的节点操作