2015-05-03 32 views
0

如果我向您展示我的第一個,可能是最好的。我使用PHP/MySQL和Laravel 5使用JavaScript獲取表單的前一個值,以創建下一個

<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> 

那部分從數據庫獲取一些類別,遍歷並建立一系列的無線框,以便上傳可以選擇之一。只有一個。

但是我需要的是一些代碼,我被告知JavaScript最好是獲取上傳者選擇的類別的ID,然後再爲與該類別連接的子類別列表做一個循環。

當然,問題是我需要在表單提交之前傳遞用戶選擇的類別ID。實際上,只要該人員選擇一個以便生成下一組無線電框,我就需要有$ category_id。

任何想法如何做到這一點?

+0

在Laravel論壇上,或許他們認爲最好,而不是最好的整體,但不確定這與問題有關。 – Holo

+0

我真的不確定你想要達到什麼目的。您是否試圖根據所選類別的值顯示/禁用一組子類別?如果可以的話,請回答你的問題。您可能還想考慮在控制器中整理數據,然後您的視圖將變得更清晰。 – haakym

+0

是的,我想根據所選類別的值顯示一組子類別。通過對控制器中的數據進行排序,不確定您的意思。數據已被正確傳遞給視圖,這是關於顯示它的,我不會在控制器的表單中做我正在做的事情。 – Holo

回答

0

我明白了,使用一些JavaScript來設置一個onclick事件,該事件將Id傳遞給表單的下一部分。

相關問題