使用JavaScript获取窗体的上一个值以创建下一个值
如果我先给你看看我有什么可能是最好的。我正在使用PHP/MySQL和Laravel5使用JavaScript获取窗体的上一个值以创建下一个值,javascript,php,forms,laravel-5,Javascript,Php,Forms,Laravel 5,如果我先给你看看我有什么可能是最好的。我正在使用PHP/MySQL和Laravel5 <div class="form-group"> <p><b>Assign a category:</b></p> @foreach (App\Http\Models\GalleryCategories::all() as $category) {!! Form::label('category_
<div class="form-group">
<p><b>Assign a category:</b></p>
@foreach (App\Http\Models\GalleryCategories::all() as $category)
{!! Form::label('category_id', $category->name) !!}
{!! Form::checkbox('category_id', $category->id, null, ['class' => 'field']) !!}
@endforeach
</div>
指定一个类别:
@foreach(App\Http\Models\GalleryCategories::all()作为$category)
{!!Form::label('category_id',$category->name)
{!!Form::checkbox('category_id',$category->id,null,['class'=>'field'])
@endforeach
该部分从数据库中获取一些类别,循环并创建一系列广播框,以便上传者可以选择一个。只有一个
然而,我需要的是一些代码,我被告知JavaScript最好获取上传者选择的类别的ID,以便对连接到该类别的子类别列表执行另一个循环
当然,问题是在提交表单之前,我需要传递用户选择的类别ID。实际上,我需要让$category_id在用户选择一个后立即可用,以便生成下一组广播框
有人知道怎么做吗?我知道了,用一些javascript设置了一个onclick事件,将Id传递到表单的下一部分。在Laravel论坛上,也许他们认为最好,而不是最好,但是我不确定这与问题是否相关。我真的不确定你想要实现什么。是否尝试根据类别的选定值显示/禁用一组子类别?如果可以,请改写你的问题。您可能还想考虑在控制器中整理数据,然后您的视图会更加干净。是的,我想根据类别的选定值显示一组子类别。不确定您对控制器中的数据进行排序是什么意思。数据已经正确地传递到视图,这是关于显示它的,我不会从控制器执行我在表单中执行的操作。