如何从Laravel中的另一个</select>标签填充<select>选项?

时间:2017-03-01 11:30:37

标签: php jquery html ajax laravel

我有2个表格,分类和子类别。

在我的雄辩模型中,我有这个:

class Category extends Model
{
    public function subcategories()
    {
        return $this->hasMany('App\Subcategory');
    }
}


class Subcategory extends Model
{
    public function category()
    {
        return $this->belongsTo('App\Category');
    }

}

这是我的控制器:

class CourseController extends Controller
{

    public function create()
    {
        $categories = Category::all();

        return view('course.create' , compact('categories'));
    }
}

所以我有2个选择标签,一个来自CATEGORY,另一个来自子类别。

<div class="form-group">
        <label class="control-label col-sm-2" for="category">Category:</label>
        <div class="col-sm-10">
            <select class="form-control" name="category" id="category">
                @foreach($categories as $category)
                    <option value="{{$category->id}}">{{$category->category}}</option>
                @endforeach

            </select>
        </div>
     </div>
 <div class="form-group">
        <label class="control-label col-sm-2" for="subcategory">SubCategory:</label>
        <div class="col-sm-10">
            <select class="form-control" name="subcategory" id="subcategory">               
                    <option value=""></option>      
            </select>
        </div>
     </div>

现在我的问题是,如果我要点击其中一个类别,如何填充SUBCATEGORY选项?

例如: 我将选择&#34; Web开发&#34;类别,然后第二个下拉列表(选择标记)将只显示&#34; PHP,HTML,CSS&#34;子类别。

0 个答案:

没有答案