Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从FancySelect工具获取值_Javascript_Select_Mootools - Fatal编程技术网

Javascript 从FancySelect工具获取值

Javascript 从FancySelect工具获取值,javascript,select,mootools,Javascript,Select,Mootools,我用mootools创建了一个下拉列表,但我不知道当值发生变化时如何将其值转换为变量 HTML <select name="fruits" id="fruits"> <option value="1" data-image="http://www.lorenzostanco.com/lab/demos/FancySelect/Graphics/Fruits/Apple.png">Apple</option> <option va

我用mootools创建了一个下拉列表,但我不知道当值发生变化时如何将其值转换为变量

HTML

   <select name="fruits" id="fruits">
     <option value="1" data-image="http://www.lorenzostanco.com/lab/demos/FancySelect/Graphics/Fruits/Apple.png">Apple</option>
     <option value="2" data-image="http://www.lorenzostanco.com/lab/demos/FancySelect/Graphics/Fruits/Banana.png">Banana</option>
   </select>
我尝试使用jQuery.com获取值,如下所示

  $('#fruits').change(function(){
         alert($this).val())
  });
但这是一个错误,元素未定义


这是洛伦佐为
legacyEvents

打开它可以解决你的问题

试试这个:

var $i = document.id;
$i('fruits').fancySelect({legacyEvents: true}); // note here i added {legacyEvents: true}
$i('fruits').addEvent('change', function () {
    alert(this.get('value'));
});

注意:不要执行
var$$=document.id您正在重写一个名为
$$
的。你可以做
$i
istead.

谢谢,这对我来说很好,这是我第一次使用mootools….@shin,很高兴我能帮上忙。欢迎来到MooTools!
var $i = document.id;
$i('fruits').fancySelect({legacyEvents: true}); // note here i added {legacyEvents: true}
$i('fruits').addEvent('change', function () {
    alert(this.get('value'));
});