关于dijit.form.Select 动态添加等基本操作
2011-12-31 15:37
92 查看
在页面中,其用法为:
而同样,js中
但是仔细介绍取值很少有介绍,这里说一下我做的相关操作:
添加新的option:
dijit.byId('message_type').addOption({ label:dataall[i], value: dataall[i] });
dijit.byId('message_type').addOption(new Option(dataall[i],"value"));
上面两种方法都可以,但是第二种无法动态取值,取值为:
dijit.byId('message_type').get('value');
使用select本身的dojo.byId('message_type').options[dojo.byId('message_type').selectedIndex].value使不能取到值的
总的来说比较简单,但是一句话错可能找不到原因,写出来与大家共勉。
<select name="select1" data-dojo-type="dijit.form.Select"> <option value="TN">Tennessee</option> <option value="VA" selected="selected">Virginia</option> <option value="WA">Washington</option> <option value="FL">Florida</option> <option value="CA">California</option> </select>
而同样,js中
<script> dojo.require("dijit.form.Select"); dojo.ready(function(){ new dijit.form.Select({ name: 'select2', options: [ { label: 'TN', value: 'Tennessee' }, { label: 'VA', value: 'Virginia', selected: true }, { label: 'WA', value: 'Washington' }, { label: 'FL', value: 'Florida' }, { label: 'CA', value: 'California' } ] }).placeAt(dojo.body()); }); </script>
但是仔细介绍取值很少有介绍,这里说一下我做的相关操作:
添加新的option:
dijit.byId('message_type').addOption({ label:dataall[i], value: dataall[i] });
dijit.byId('message_type').addOption(new Option(dataall[i],"value"));
上面两种方法都可以,但是第二种无法动态取值,取值为:
dijit.byId('message_type').get('value');
使用select本身的dojo.byId('message_type').options[dojo.byId('message_type').selectedIndex].value使不能取到值的
总的来说比较简单,但是一句话错可能找不到原因,写出来与大家共勉。
相关文章推荐
- EAS BOS DEP(动态扩展平台)基本操作
- Jquery each() 如何操作动态添加的DOM元素
- js 对表格的动态操作(动态添加行,删除该行,在指定位置添加控件)
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- 动态栈的基本操作
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- c++关于结构体动态链表初始化添加删除操作代码
- JS对select动态添加options操作[IE&FireFox兼容]
- 24、DOM的高级应用1-------表格的动态删除和添加行的操作
- Fragment的基本使用(向布局中动态添加Fragment)
- Python实现动态添加属性和方法操作示例
- DOM操作技术之动态添加script和样式
- webgrid的使用:(二)、动态的添加webcombo到webgrid上的操作
- 【android】ListView 中添加按钮,动态删除添加ItemView的操作
- File Input多次添加文件,动态删除文件,用来实现上传等操作
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- 属性操作-动态添加类名
- iOS - 百度地图最基本操作(定位,手势添加自定义标注)
- JavaScript动态操作表格实例(添加,删除行,列及单元格)
- jQuery1.9为动态添加元素绑定事件以及获取和操作checkbox的选择属性