类型错误:对象 #<HTMLSelectElement> 在 Joomla ChronoForm 中没有方法 'getSelected'



我的代码上收到这个JS错误:

错误:TypeError: Object #<HTMLSelectElement> has no method 'getSelected'

法典:

window.addEvent('domready', function() {
$('hide_me1').setStyle('opacity', '0');
$('hide_me2').setStyle('opacity', '0');
$('recipe').addEvent('change', function() {
var opt;
opt = this.getSelected().getProperty('data-serial').toString();
if ( opt.length > 0 ) {
  $('modelnumber').value = opt;
  $('hide_me1').setStyle('opacity', '1');
  $('hide_me2').setStyle('opacity', '1');
} else {
  $('modelnumber').value = '';
  $('hide_me1').setStyle('opacity', '0');
  $('hide_me2').setStyle('opacity', '0');
}
});
});

有人可以告诉我我做错了什么吗?我已经尝试了一切。谢谢

不确定问题是什么,因为在我看来,代码适用于这个小提琴。

在您的情况下,似乎this没有被MooTools包装。我会尝试将this.getSelected更改为$(this.id).getSelected(),看看是否有效。

最新更新