Php 根据单选按钮选择显示不同的表单工作不正常
我有一个页面可以编辑帖子的管理员 在这个页面中有一些单选按钮。每个单选按钮对应一个帖子的管理员。选择单选按钮后,将在表单字段中填充该管理员的详细信息 当用户访问文章页面的编辑管理员时,默认情况下不应选中任何单选按钮,因此我在单选按钮中没有“checked”属性 在这个页面中,我想有两个表单,一个用于更新的表单和一个用于存储管理员的表单 例如,当用户访问此页面时,例如有3个单选按钮:John、Jake、Create new admin。如果选择了与用户John对应的单选按钮,则更新表单应显示包含John admin详细信息的表单字段,Jake amdin也是如此。如果“创建新管理员”单选按钮 如果选中此选项,则应显示存储表单,并重置表单字段 问题是,当用户访问此编辑管理员的帖子页面时,没有出现单选按钮,因此无法选择任何单选按钮,因此不会显示任何表单。您知道如何正确组织这两个表单,以便在选择相应的单选按钮时显示每个表单吗 //更新表单Php 根据单选按钮选择显示不同的表单工作不正常,php,jquery,laravel,Php,Jquery,Laravel,我有一个页面可以编辑帖子的管理员 在这个页面中有一些单选按钮。每个单选按钮对应一个帖子的管理员。选择单选按钮后,将在表单字段中填充该管理员的详细信息 当用户访问文章页面的编辑管理员时,默认情况下不应选中任何单选按钮,因此我在单选按钮中没有“checked”属性 在这个页面中,我想有两个表单,一个用于更新的表单和一个用于存储管理员的表单 例如,当用户访问此页面时,例如有3个单选按钮:John、Jake、Create new admin。如果选择了与用户John对应的单选按钮,则更新表单应显示包含J
<form id="update_admins" method="post" class="clearfix"
action="{{route('admins.update', ['post_id' => $post->id])}}" >
{{csrf_field()}}
<div class="form-row">
<div class="form-group col col-lg-6">
<label for="admins">Post admins</label>
@foreach($administrators as $admin)
<div class="form-check">
<input autocomplete="off" class="form-check-input radio" type="radio" name="radiobutton" value="{{ $admin->id }}" id="{{$admin->id}}">
<label class="form-check-label" for="exampleRadios1">
{{$admin->name}}
</label>
</div>
@endforeach
<div class="form-check">
<input autocomplete="off" class="form-check-input" type="radio" name="radiobutton" id="update_admin"
value="update_admin">
<label class="form-check-label" for="exampleRadios2">
Create new admin
</label>
</div>
</div>
</div>
<div class="form-group">
<label for="name">Name</label>
<input autocomplete="off" type="text" required class="form-control" value="{{ $admin->name }}" name="name" id="name">
</div>
<!-- ...the other form fields -->
<input type="submit" class="btn btn-primary btn float-right" value="Update admin"/>
</form>
<form id="create_admins" method="post" class="clearfix"
action="{{route('admins.store', ['post_id' => $post->id])}}" >
{{csrf_field()}}
<div class="form-row">
<div class="form-group col col-lg-6">
<label for="admins">Post admins</label>
@foreach($administrators as $admin)
<div class="form-check">
<input autocomplete="off" class="form-check-input radio" type="radio" name="radiobutton" value="{{ $admin->id }}" id="{{$admin->id}}">
<label class="form-check-label" for="exampleRadios1">
{{$admin->name}}
</label>
</div>
@endforeach
<div class="form-check">
<input autocomplete="off" class="form-check-input" type="radio" name="radiobutton" id="store_admin"
value="store_admin">
<label class="form-check-label" for="exampleRadios2">
Create new admin
</label>
</div>
</div>
</div>
<div class="form-group">
<label for="name">Name</label>
<input autocomplete="off" type="text" required class="form-control" value="{{ old('name') }}" name="name" id="name">
</div>
<!-- ...the other form fields -->
<input type="submit" class="btn btn-primary btn float-right" value="Store admin"/>
</form>
通过控制器动作识别表单
@if(\Route::getCurrentRoute()->getActionMethod() == 'create')
//show create form
@else
//show edit form
@endif
@if(\Route::getCurrentRoute()->getActionMethod() == 'create')
//show create form
@else
//show edit form
@endif