嗨,我不知道我该怎么做。我让用户在面板管理中显示,并且即使在按钮上显示角色也能正常工作。下一步,我想做的是单击并显示模式引导程序,这时出现问题,我不知道如何在执行此操作时将$ user-> email传递给标题:
<form action="{{route('change')}}" method="post" role="form" class="form-horizontal">
{{ csrf_field() }}
<div id="myModal" class="modal fade" name="{{$user->email}}">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Zmiana roli użytkownika o adresie E-mail:</br>
<b>{{$user->email}}</b>
</h4>
</div>
<div class="modal-body">
<p>Wybierz rolę dla użytkownika</p>
<select name="{{$user->email}}">
<option name="role_user">User</option>
<option name="role_moderator">Moderator</option>
<option name="role_admin">Admin</option>
</select>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Zamknij</button>
<input name="" type="submit" class="btn btn-primary" value="Zmień rolę"></input>
</div>
</div>
</div>
</div>
</form>
我在屏幕上有某种想法,我想在此模式中担任更改角色。
在标题中,模式显示的是地址电子邮件,但仅在表格中显示最后一个。
所以也许我必须像{{$ user-> email}}这样的窗口命名,因为我希望基于电子邮件更改角色,因为它在数据库中的唯一性。我在复选框上设置了更改角色,但我尝试通过良好的视图更好地做到这一点。我想做些类似管理员显示所有用户和他们附近的按钮的事情,他可以单击按钮并获得信息用户->电子邮件并选择。此显示用户角色和管理员的选择可以更改并保存。它显示在所有用户窗口中的表用户的最后一行中,我的意思是我获得了具有角色admin的上一个用户admin,因此其显示在所有窗口admin详细信息中。
更新1:
我喜欢这样:
<td><button class="btn btn-info wielkoscPrzycisku" name="{{$user->email}}" id="{{$user->email}}" data-toggle="modal" data-target="#myModal" href="#myModal" value="" data-user-email="{{$user->email}}">{{$roles->name}}</button></td>
从我想要获取数据的按钮。
下一个jquery:
jQuery('#open-modal-button').click(function () {
user_email = jQuery(this).data('user-email');
jQuery('modal-title-email').html(user_email);
});
下一个跨度按钮:
<span id="modal-title-email"></span>
最佳答案
我不知道其余代码到底怎么说,所以我有点喜欢,但是您可以做的是在表行上使用jQuery和html数据属性,并在遍历用户数组时填充和用jQuery轻松抓取一些东西。
<h4 class="modal-title">Zmiana roli użytkownika o adresie E-mail:</br>
<span id="modal-title-email"></span>
</h4>
<tr>
<td>Name</td>
<td>Email</td>
<td><button data-user-name="John">Admin</button></td>
</tr>
<script>
jQuery('#open-modal-button').click(function () {
username = jQuery(this).data('user-name');
jQuery('#modal-title-email').html(username);
});
</script>
单击打开模态的按钮时,您将从data属性中获取数据,然后使用jQuery html函数将其添加到模态标题中。
关于javascript - 在所有窗口中都显示相同电子邮件的Modal Bootstrap,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43619457/