Mootools - Getting 'undefined'作为一个值从下拉-不能得到值
Mootools - Getting 'undefined' as a value from dropdown - can't get value
我已经创建了一些隐藏的下拉字段,我试图保持隐藏,直到适当选择。
我试着用mootools做到这一点——我已经放入了"警报",这样我就可以看到每一步传递的变量。
第一个隐藏的下拉菜单显示适当,值相应地显示,但当从第二个下拉菜单中选择一个值时,值为"未定义",第三个下拉菜单不显示。
我一直在看它一遍又一遍,但不能弄清楚为什么这不会工作。任何建议都将非常感激。我是mootools的新手。Javascript,所以它可能是一个简单的修复,我只是没有看到。
你可以查看JSFiddle——它包含了所有的html/javascript。
可以。我不再依赖于this
,而是将其改为使用传递的Event
对象,然后从中获得目标。
window.addEvent('domready', function() {
$('numberStyle').addEvent('change', function() {
var targ = $(this.get('value'));
$$('.sub-1').setStyle('display', 'none');
targ.setStyle('display', 'block');
alert('TargID = ' + targ.id);
targ.addEvent('change', function(evt) {
var targID1 = $(evt.target).get('value');
alert('The value is of sub-1 is ' + targID1);
$$('.sub-2').setStyle('display', 'none');
$(targID1).setStyle('display', 'block');
});
});
});
相关文章:
- jQuery函数不能只在一个页面上工作
- React Router一直给我一个警告:你不能更改<路由器路由>
- 我怎么能把它做成这样一个图像就不能拖动了
- Javascript不能在一个命令中使用函数参数
- 包含一个集合的1到3个成员但其中一个成员不能单独存在的正则表达式
- jQuery点击()事件在另一个点击()中获胜'我不能在手机上工作
- 为什么我不能强制下载受污染的画布,为什么这是一个安全问题
- 下一个下拉菜单不能具有已在另一个下拉菜单中使用的值
- 为什么谷歌跟踪代码管理器不能安装在正文下的另一个HTML元素中
- Caret函数没有'如果插入符号在最后一个位置,就不能正常工作
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- 另一个按钮内的按钮不会;不能在Firefox(Angular Material)中工作
- angular 2中另一个元素的“blur”之后不能“focus”
- ng-repeat=“(key, value)” 不能将 {{key}} 的值用作另一个指令的全局范围的一部分
- 不能让一个简单的Ajax工作
- 不能在另一个函数 javascript 中调用一个函数
- 为什么我不能做一个 Backbone.Collection.
- CraftyJS:我不能用.onHit摧毁一个实体
- JavaScript不能在一个网站上工作,但在另一个网站上很好
- (JavaScript)不能一个接一个运行两个函数