Как настроить для l oop, чтобы я мог выбрать один переключатель на вопрос? - PullRequest
2 голосов
/ 27 февраля 2020

Вид кнопки вопроса и радио

Php Laravel Радиокнопка выбирает только одну радио-кнопку для всех заданных вопросов. Как настроить для l oop, чтобы я мог выбрать один переключатель на вопрос? Я использую красноречивый ORM для установки отношений между таблицами.

                    <div class="card-header">{{$question->question_order}}{{"."}} {{ $question->question }}</div>
                    <div class="card-body">
                        <ul class="list-group">
                            @foreach($question->options as $option)
                                @if(($question->type)=='c')
                                    <label class="container3">
                                        <input type="checkbox" value="{{$option->option_id}}"> {{ $option->option }}
                                        <span class="checkmark"></span>
                                    </label>
                                @elseif(($question->type)=='r')
                                    <label class="container3">
                                        <input type="radio" name="radio" value="{{$option->option_id}}"> {{ $option->option }}
                                        <span class="radio"></span>
                                    </label>                                
                                @endif
                            @endforeach
                            @if(($question->type)=='s')
                                <textarea class="form-control" rows="5" id=""></textarea>
                            @endif
                        </ul>
                    </div>

1 Ответ

0 голосов
/ 27 февраля 2020

Вам необходимо задать уникальное имя для группы радиосвязи или флажка, для группы вопросов и сохранить ответ пользователя.

Измените для foreach l oop, как показано ниже:

@foreach($question->options as $option)
    @if(($question->type)=='c')
        <label class="container3">
            <input type="checkbox"  name="answer[{{$question->id}}]" value="{{$option->option_id}}"> {{ $option->option }}
            <span class="checkmark"></span>
        </label>
    @elseif(($question->type)=='r')
        <label class="container3">
            <input type="radio" name="answer[{{$question->id}}]" value="{{$option->option_id}}"> {{ $option->option }}
            <span class="radio"></span>
        </label>
    @endif
@endforeach

Здесь я задаю имя, вопрос, мудрый

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...