我在单个页面上有多个下拉菜单。我正在使用Materialisecss.com。错误是,我在整个页面的每个下拉菜单中获得第一个下拉列表的值。这是代码。
@if($user->is_banned != 1)
<a class='dropdown-button btn-flat' href='#' data-constrainWidth="false" data-activates='dropdownUser'><i class="material-icons left">expand_more</i> More</a>
<ul id="dropdownUser" class="dropdown-content">
<li><a href="/user/ban/{{ $user->id }}" target="_blank"><i class="material-icons left">insert_chart</i>BAN</a></li>
<li><a href="#deleteUserModal" data-userId="{{ $user->id }}" class="deleteUser red-text"><i class="material-icons left">delete</i>Delete</a></li>
</ul>
@else
问题是,例如,如果我在同一页面上有5个用户的列表,我将在所有下拉菜单中获得第一个用户的值。我不知道出了什么问题。
我尝试将类更改为ID但不工作。我对Jquery
有点新鲜。
更新:好的,我发现了错误。这是有效的新代码!感谢帮助StackOverflow!
@if($user->is_banned != 1)
<a class='dropdown-button btn-flat' href='#' data-constrainWidth="false" data-activates='dropdownUser-{{ $user->id }}'><i class="material-icons left">expand_more</i> More</a>
<ul id="dropdownUser-{{ $user->id }}" class="dropdown-content">
<li><a href="/user/ban/{{ $user->id }}" target="_blank"><i class="material-icons left">insert_chart</i>BAN</a></li>
<li><a href="#deleteUserModal" data-userId="{{ $user->id }}" class="deleteUser red-text"><i class="material-icons left">delete</i>Delete</a></li>
</ul>
@else
我更新了工作代码而不是删除问题,因为可能有许多开发人员正在寻找相同的解决方案!
答案 0 :(得分:0)
我在使用materialize css时遇到了同样的问题。
我用过
$(&#39;#TAG_ID&#39)。material_select();
文件准备就绪时。