gpt4 book ai didi

javascript - 如何使用 jquery 在选择菜单 onChange 中获取选项的值?

转载 作者:搜寻专家 更新时间:2023-11-01 05:06:03 26 4
gpt4 key购买 nike

我正在尝试使用 ScrollectBox 实现克隆选择菜单插件:

https://github.com/afEkenholm/ScrollectBox/blob/master/index.html

https://github.com/afEkenholm/ScrollectBox/blob/master/js/ScrollectBox/jquery.scrollectbox.js

但我无法获取选择菜单的选项值。它返回选项文本。

如何使用 jQuery 调用函数获取以下选择菜单 onChange 中选项的值(但不是文本)?

<script type="text/javascript">
jQuery(document).ready(function($){
$(".selection").scrollectBox({
preset: 'dropdown',
numVisibleOptions: 4,
scrollInterval: 150,
scrollOn: 'hover'
});
});
</script>

    <select onchange="function(this);" id="selector" class="selection" >
<option value="" selected="Select Topic">Select Topic</option>
<option value="Food">Food</option>
<option value="Drink">Drink</option>
</select>

不起作用

<script type="text/javascript">
jQuery(document).ready(function($){
var selectEvent = function($el){
someFunction($(this).val());
return false;
};
$(".selection").scrollectBox({
preset: 'dropdown',
numVisibleOptions: 4,
onSelectEvent: selectEvent,
scrollInterval: 150,
scrollOn: 'hover'
});
});
</script>

它返回[object Object]

不起作用

    <script type="text/javascript">
jQuery(document).ready(function($){
$(".selection").scrollectBox({
preset: 'dropdown',
numVisibleOptions: 4,
scrollInterval: 150,
scrollOn: 'hover',
onSelectEvent: function (item, event) {
alert(item).val();
}
});
});
</script>

它返回[object Object]

最佳答案

根据ScrollectBox的源代码,您必须使用 onSelectEvent 属性,如下所示:

jQuery(document).ready(function($){ 
$(".selection").scrollectBox({
preset: 'dropdown',
numVisibleOptions: 4,
scrollInterval: 150,
scrollOn: 'hover',
onSelectEvent: function (item, event) {
alert(item.val());
}
});
});

关于javascript - 如何使用 jquery 在选择菜单 onChange 中获取选项的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15546670/

26 4 0