dojo中的下拉框
来源:互联网 发布:pc网络格斗游戏排行榜 编辑:程序博客网 时间:2024/05/19 03:21
1、设计思路
(1)利用dojo设计三种不同的下拉框,Select、ComboBox和FilteringSelect;
(2)再取下拉框中的option中的value和描述。
2、设计步骤
(1)dijit/form/Select
<label for="city" style='color:#FF0000;'>地市:</label><select id="city" data-dojo-type="dijit/form/Select" data-dojo-props='style:"width:250px;"'> <option value="0">全部</option> <option value="1">武汉市</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> <option value="10">咸宁市</option> <option value="11">随州市</option> <option value="12">孝感市</option></select>显示option中的值和描述
(2)dijit/form/ComboBox
<label for="cityCom" style='color:#00FF00;'>地市:</label><select id="cityCom" data-dojo-type="dijit/form/ComboBox" data-dojo-props='style:"width:250px;"'> <option value="0">全部</option> <option value="1">武汉市</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> <option value="10">咸宁市</option> <option value="11">随州市</option> <option value="12">孝感市</option></select>显示option中的值和描述
(3)dijit/form/FilteringSelect
<label for="cityFil" style='color:#0000FF;'>地市:</label><select id="cityFil" data-dojo-type="dijit/form/FilteringSelect" data-dojo-props='style:"width:250px;"'> <option value="0">全部</option> <option value="1">武汉市</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> <option value="10">咸宁市</option> <option value="11">随州市</option> <option value="12">孝感市</option></select>显示option中的值和描述
3、设计讲解
dijit.byId('city').get('value'):获取option中的value值
dijit.byId('city').get('displayedValue'):获取option中的描述值
4、附录
源码:
<!DOCTYPE html><!--To change this license header, choose License Headers in Project Properties.To change this template file, choose Tools | Templatesand open the template in the editor.--><html> <head> <title>FilteringSelect</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="../script/dojoroot/dijit/themes/claro/claro.css"/> <script type="text/javascript" src="../script/dojoroot/dojo/dojo.js" data-dojo-config="isDebug: true, parseOnLoad: true"></script> <style type="text/css"> body{ width:100%; height:100%; font-size:12px; } #tab{ width:40%; height:60px; font-weight:bold; } </style> <script type="text/javascript"> dojo.require("dijit.form.DateTextBox"); </script> </head> <body class="claro" role="main"> <table id="tab"> <tr> <td> <label for="city" style='color:#FF0000;'>地市:</label> <select id="city" data-dojo-type="dijit/form/Select" data-dojo-props='style:"width:250px;"'> <option value="0">全部</option> <option value="1">武汉市</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> <option value="10">咸宁市</option> <option value="11">随州市</option> <option value="12">孝感市</option> </select> </td> <td> <button type="button" data-dojo-type="dijit/form/Button" data-dojo-props='style:"width:100px;"'>查询 <script type="dojo/on" data-dojo-event="click"> //获取option中的value值 var city = dijit.byId('city').get('value'); //获取option中的value值的描述 var cityValue = dijit.byId('city').get('displayedValue'); //打印option中的value值 alert(city); //打印option中的value值的描述 alert(cityValue); </script> </button> </td> </tr> <tr> <td> <label for="cityCom" style='color:#00FF00;'>地市:</label> <select id="cityCom" data-dojo-type="dijit/form/ComboBox" data-dojo-props='style:"width:250px;"'> <option value="0">全部</option> <option value="1">武汉市</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> <option value="10">咸宁市</option> <option value="11">随州市</option> <option value="12">孝感市</option> </select> </td> <td> <button type="button" data-dojo-type="dijit/form/Button" data-dojo-props='style:"width:100px;"'>查询 <script type="dojo/on" data-dojo-event="click"> //获取option中的value值 var cityC = dijit.byId('cityCom').get('value'); //获取option中的value值的描述 var cityValueC = dijit.byId('cityCom').get('displayedValue'); //打印option中的value值 alert(cityC); //打印option中的value值的描述 alert(cityValueC); </script> </button> </td> </tr> <tr> <td> <label for="cityFil" style='color:#0000FF;'>地市:</label> <select id="cityFil" data-dojo-type="dijit/form/FilteringSelect" data-dojo-props='style:"width:250px;"'> <option value="0">全部</option> <option value="1">武汉市</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> <option value="10">咸宁市</option> <option value="11">随州市</option> <option value="12">孝感市</option> </select> </td> <td> <button type="button" data-dojo-type="dijit/form/Button" data-dojo-props='style:"width:100px;"'>查询 <script type="dojo/on" data-dojo-event="click"> //获取option中的value值 var cityF = dijit.byId('cityFil').get('value'); //获取option中的value值的描述 var cityValueF = dijit.byId('cityFil').get('displayedValue'); //打印option中的value值 alert(cityF); //打印option中的value值的描述 alert(cityValueF); </script> </button> </td> </tr> </table> </body></html>
2 0
- dojo中的下拉框
- dojo自定义下拉框
- dojo 多选下拉框
- dojo中的dojo/on
- dojo中的dojo/text!
- dojo-获取下拉框的值和文本
- dojo dojo中的事件处理
- dojo中的dojo/dom-construct
- dojo中的dojo/dom-class
- dojo中的dojo/dom-style
- dojo中的dojo/dom-attr
- 表格中的下拉框
- Dojo 中的拖拽
- DOJO 实践中的总结
- Dojo中的LazyTreeGrid控件
- dojo中的事件处理
- dojo中的tableContainer
- dojo中的事件处理
- 自己选择的路,跪着走也要走完
- 黑马程序员_Java_IO流(一)
- Objective-C NSPredicate
- 家庭宽带真的还有意义么?
- MYSQL启动后报:ERROR! The server quit without updating PID file错误的问题解决
- dojo中的下拉框
- 要是中国少些你们这样的爱国贼
- Opencv教程基础篇(一)--MFC使用Opencv处理图像
- 无处不在的家
- 1.SQL Server DML触发器之AFTER触发器
- iOS: iOS视图控制器编程指南 目录
- Overview of ORA-1000 Maximum Number of Cursors Exceeded (文档 ID 1012266.6)
- mysql join -- 详细
- data structure --Queue(基于数组的实现)