gpt4 book ai didi

jquery - 将数据属性从选项标签传输到 UI 选择菜单项

转载 作者:行者123 更新时间:2023-12-01 04:47:29 24 4
gpt4 key购买 nike

我需要将所有数据属性从选项标签传输到 UI 选择菜单项(li 标签)。如何使用 API 做到这一点?

<select class="select" id="" name="PROPERTY[126]">
<option value="315" data-filter="flat">Квартира</option>
<option value="316" data-show="standart" data-filter="room">Комната</option>
<option value="317" data-filter="house" data-hide="standart flat room uchastok" data-show="house zarub elite">Коттедж</option>
<option value="318" data-filter="uchastok" data-show="zarub uchastok elite" data-hide="standart flat room house">Участок</option>
<option value="319" data-filter="zarub" data-show="elite" data-hide="standart">Зарубежная недвижимость</option>
</select>

<script>$("select").selectmenu()</script>

最佳答案

将其添加到您的代码中,数据属性将复制:

$.widget( "ui.selectmenu", $.ui.selectmenu, {
_renderItem: function( ul, item ) {
elementdata = item.element.context.dataset;
attributesObj = {};
Object.keys(elementdata).forEach(function(x){
attributesObj["data-"+x] = elementdata[x];
});
return $( '<li>' )
.attr(attributesObj)
.append(item.label)
.appendTo( ul );
}
});

关于jquery - 将数据属性从选项标签传输到 UI 选择菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27348549/

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