Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript获取窗体的上一个值以创建下一个值_Javascript_Php_Forms_Laravel 5 - Fatal编程技术网

使用JavaScript获取窗体的上一个值以创建下一个值

使用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_

如果我先给你看看我有什么可能是最好的。我正在使用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_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论坛上,也许他们认为最好,而不是最好,但是我不确定这与问题是否相关。我真的不确定你想要实现什么。是否尝试根据类别的选定值显示/禁用一组子类别?如果可以,请改写你的问题。您可能还想考虑在控制器中整理数据,然后您的视图会更加干净。是的,我想根据类别的选定值显示一组子类别。不确定您对控制器中的数据进行排序是什么意思。数据已经正确地传递到视图,这是关于显示它的,我不会从控制器执行我在表单中执行的操作。