gpt4 book ai didi

jquery - 如果数据库中的值为模态形式的 1,如何检查复选框

转载 作者:行者123 更新时间:2023-12-01 08:34:13 25 4
gpt4 key购买 nike

我正在尝试创建一个管理面板,管理员可以在其中编辑用户权限。权限位于复选框中,如果用户有权限,则传递 1,如果没有,则传递 0。所有值都从我对所有用户的概述传递到如下模式形式:

  <script>
$('#edit').on('show.bs.modal', function(event) {
var button = $(event.relatedTarget); // Button that triggered the modal
var id = button.data('id'); // Extract info from data-* attributes
var firstname = button.data('firstname');
var lastname = button.data('lastname');
var email = button.data('email');
var Admin = button.data('Admin');
var Expert = button.data('Expert');
var modal = $(this);
$('#edit_form').attr('action', '{{URL::to('/')}}/AdminPanel/'+id); //No spaces!!!
modal.find('#name_field').val(firstname);
modal.find('#lastname_field').val(lastname);
modal.find('#email_field').val(email);
modal.find('#is-Admin').val(Admin);
modal.find('#is-Expert').val(Expert);
});
</script>

在模态上,输入的名字、姓氏和电子邮件将由传递到模态的值填充,但不知何故,这对我的复选框不起作用。看起来像这样:

<div class="form-group row">
<div class="col-xs-8 col-sm-7 col-md-6">
<fieldset>
<input id='is-Admin' class="preference" name='Admin' type="checkbox" value="">
<label for="is-Admin">Admin</label>
<input id='is-Expert' class="preference" name='Expert' type="checkbox" value="">
<label for="is-Expert">Expert</label>
</fieldset>
</div>
</div>
<script type="text/javascript">
$('input[type="checkbox"]').change(function(){
if($(this).val() == 1){
$(this).attr("checked", "checked");
}
this.value = (Number(this.checked));
});
</script>

我基本上想要实现的是,当调用模态时,如果用户具有权限,则选中复选框。提前致谢!

编辑解决方案建议:

  <div class="form-group row">
<label for="Admin" class="col-md-4 col-form-label text-md-right">{{ __('Admin?') }}</label>
<div class="col-xs-8 col-sm-7 col-md-6">
<label class="switch">
<input name='Admin' type='hidden' value='0'>
<input id='is-Admin' name='Admin' type="checkbox" value="{{ $Users['Admin'] == 'is-Admin' ? '1':'0' }}" {{ $Users['Admin'] == 'is-Admin' ? 'checked':'' }}>
<span class="slider round"></span>
</label>
</div>
</div>

最佳答案

你可以像这样使用“三元运算”,

<input id='is-Admin' class="preference" name='Admin' type="checkbox" 
value="{{ $user->role == 'is-Admin' ? '1':'0' }}"
{{ $user->role == 'is-Admin' ? 'checked':'' }} >

希望有帮助。

关于jquery - 如果数据库中的值为模态形式的 1,如何检查复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58835046/

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