2016-05-09 3 views
0

Я использую laravel 5.2, и мне хотелось бы получить значения для ряда флажков, включенных в таблицу. Вот код в представлении установки флажков:Получение значений Ckeckboxes в таблице с laravel

<form action="{{route('updateTasks')}}" method="post"> 
    <table class="table"> 
     @foreach($pageWithTask as $p) 
      <tr> 
       <td> 
        {{$p->name}} 
       </td> 
      </tr> 
      @foreach($p->task as $t) 
       @if($t->ended==0) 
        <tr class="danger"> 
         <td></td> 
         <td>{{$t->name}}</td> 
         <td><input type="checkbox" name="task[]" id="task"></td> 
        </tr> 
       @else 
        <tr class="success"> 
         <td></td> 
         <td>{{$t->name}}</td> 
         <td><input type="checkbox" checked="checked" class="disabled" disabled></td> 
        </tr> 
       @endif 
      @endforeach 
     @endforeach 
    </table> 
    <td><input type="checkbox" name="task[]" id="task"></td> 
    <input type="submit" name="save" value="Save changes" class="btn btn-facebook"> 
</form> 

, когда я отладить свои результаты в контроллере его показать мне только «сохранить изменения», значение моей кнопки отправки спасибо.

+0

Можете ли вы Объяснить это более подробно? –

+0

Я вижу, что у вас есть флажок без атрибута 'name'. Вы пытались добавить «имя», и это помогло? – user3158900

+0

Существует '' после ''. Это должно быть внутри. – codedge

ответ

0

Используйте readonly Вместо того чтобы отключить флажки и добавить атрибут имени.

Показатели Readonly не редактируются, но публикуются в форме.

Отключенные поля также не редактируются, но не отправляются с формой.

+0

Мне не нужны отключенные флажки, моя проблема в том, что флажки находятся в таблице, Input :: get() или запросы не могут обнаружить их –

+0

Тогда почему вы отключили набор атрибутов? Плюс вы установили атрибуты имени? – Abhishek

+0

Я установил это имя, как вы видите код выше –

Смежные вопросы