如何在Dojo中获取无线电组'
How to get a radio group's selected value in Dojo
我需要使用Dojo做一个项目,我完全不知道如何处理一组无线电。考虑下面的例子:使用
可以很容易地获得所选值:$('input[name=map]').on('change', function() {
console.info($(this).val());
});
如何在Dojo中做到这一点?
require([ "dojo/dom",
"dojo/on",
"dojo/domReady!"], function(dom, on) {
//------?
});
// jQuery way
$('input[name=map]').on('change', function() {
console.info($(this).val());
});
// Dojo Way ???
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.11.2/dojo/dojo.js"></script>
<input type="radio" name="map" value="dark"> Dark<br>
<input type="radio" name="map" value="streets"> Street<br>
<input type="radio" name="map" value="terrain"> Terrain
您需要使用dojo/query
。这个应该可以。
// Dojo Way:
require(["dojo/on", "dojo/query", "dojo/domReady!"],
function(on, query) {
query("[name='map']").map(function(radio){
on(radio, "change", function(evt){
console.log(this.value);
})
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.11.2/dojo/dojo.js"></script>
<input type="radio" name="map" value="dark"> Dark<br>
<input type="radio" name="map" value="streets"> Street<br>
<input type="radio" name="map" value="terrain"> Terrain
相关文章:
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 获取检查输入无线电的标签
- 使用 jQuery 使用 .prop 获取无线电值
- 可以't获取输入无线电选择值
- 游标获取无线电组的列索引
- 使用后退按钮后,如何从上一页获取无线电值
- 获取无线电值不在野生动物园中工作,但在 Mozilla 中
- 如何使用单击事件在表上获取值无线电
- 获取无线电的文本值,而不是使用ko.js中的实际值
- 如何获取java脚本中变量的无线电输入值
- Pdf.js:如何获取输入的无线电值
- Javascript:can't获取无线电值,it's总是返回null
- 如何从表单输入类型=无线电获取值
- 在不刷新页面的情况下获取无线电值
- 无法通过jquery获取无线电组值
- 如何获取选择器使用find()函数获得的无线电输入值
- Jquery获取表单中所有无线电/复选框的HTML代码
- 如何动态地从多个无线电组获取已检查的值
- 获取选定的无线电值
- 如何在Dojo中获取无线电组'