gpt4 book ai didi

javascript - 使用 Materialise css FW 预选多个选择框的选项不起作用

转载 作者:行者123 更新时间:2023-11-28 06:40:35 24 4
gpt4 key购买 nike

我正在使用 Materialise CSS 框架。当我打印多个选择框 ( <select multiple>... ) 时,预选选项 ( <option selected...> ) 将不会呈现。然而,浏览器知道某些选项是预先选择的,因此在提交表单时会再次发送它们。另外,由于渲染问题,我无法使用预选选项进行操作或选择新选项。

普通选择框工作得很好。

最佳答案

您可以将 onchange 事件添加到字段并通过访问所有 (li) 子项来重置值。如果你仔细看的话。多重选择使用 UL 和文本字段来存储值,并为 li 保留“Active”类。并在 .material select 之后附加此代码,因为复选框在此之后初始化

您可以尝试关注

function change_materialize_multiple_Select(id_of_select)
{
var newValuesArr = [],
select = $(id_of_select),
ul = select.prev();
ul.children('li').toArray().forEach(function (li, i) {
if ($(li).hasClass('active')) {
newValuesArr.push(select.children('option').toArray()[i].value);
}
});
select.val(newValuesArr);
}

关于javascript - 使用 Materialise css FW 预选多个选择框的选项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33858897/

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