gpt4 book ai didi

javascript - 从 FancySelect mootools 中获取值(value)

转载 作者:行者123 更新时间:2023-11-28 01:32:55 27 4
gpt4 key购买 nike

我使用 mootools 创建了一个下拉菜单 FancySelect .但我不知道当值更改时如何将其值获取到变量。

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>

Javascript

        var $$=document.id;
$$('fruits').fancySelect();

我尝试使用 jQuery 获取值,如下

  $('#fruits').change(function(){
alert($this).val())
});

但它引发错误,元素未定义。

FIDDLE

最佳答案

洛伦佐所做的这个奇特选择 has a option对于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'));
});

Demo

注意:不要执行var $$=document.id;,您将覆盖 mootools method这是$$。您可以改为 $i

关于javascript - 从 FancySelect mootools 中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21908286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com