Как сделать 1 кнопку формы для ввода нескольких имен и значений - PullRequest
1 голос
/ 02 февраля 2020

Я хочу создать форму, в которой будет кнопка.

И когда я нажму кнопку, будет сохранен другой ввод, например: Это для системы очередей, Если я нажму кнопку отдела и отправлю форма, она будет автоматически хранить отдел-> имя, отдел-> буква и отдел-> номер

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

```<div class="btn-group-toggle" data-toggle="buttons">

    @foreach ($departments as $department)
        <label class="btn btn-secondary btn-lg w-25">
            <input type="radio" name="department" value="{{ $department->name}}" sr-only required> 
            {{ $department->name}}
        </label>
        <input type="hidden" name="letter" value="{{$department->letter}}">
        <input type="hidden" name="number" value="{{$department->number}}">
    @endforeach

</div>


@if ($errors->has('department'))
    <span class="invalid-feedback" role="alert">
        <strong>{{ $errors->first('department') }}</strong>
    </span>
@endif
</div>```

1 Ответ

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

Вы можете использовать массив для нескольких значений. Это означает, что имена ваших атрибутов name будут такими же, как department[] & letter[] & number[]. Также очень рекомендую использовать флажки с несколькими значениями. Согласно требованиям ваш код будет таким:

<div class="btn-group-toggle" data-toggle="buttons">

    @foreach ($departments as $department)
        <label class="btn btn-secondary btn-lg w-25">
            <input type="checkbox" name="department[]" value="{{ $department->name}}" sr-only required> 
            {{ $department->name}}
        </label>
        <input type="hidden" name="letter[]" value="{{$department->letter}}">
        <input type="hidden" name="number[]" value="{{$department->number}}">
    @endforeach

</div>


@if ($errors->has('department'))
    <span class="invalid-feedback" role="alert">
        <strong>{{ $errors->first('department') }}</strong>
    </span>
@endif
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...