Хе ,

Я хочу получить данные, выбранные в раскрывающемся списке. К вашему сведению, мои раскрывающиеся данные взяты из моей базы данных. Я уже извлекаю данные из базы данных и помещаю их в раскрывающийся список. Прямо сейчас я хочу провести проверку. Если пользователь ввел всю информацию и забыл ввести данные в 1 столбец, раскрывающаяся часть должна правильно получить предыдущие выбранные данные? Итак, вот мой код, я все еще могу получить предыдущие выбранные данные.

<div>
    <x-label for="pizzatype" :value="__('Choose pizza type:')" />
    <select name="pizzatype" id="pizzatype">
        <option selected disabled>Please choose</option>
        @foreach ($pizzainfo as $pizzaitem)
            <option value="{{ old('$pizzaitem->name') }}">{{ $pizzaitem->name }}</option>
        @endforeach
    </select>
</div>

example

Вся выпадающая кнопка должна получить выбранную предыдущую кнопку ...

0
Adda 4 Май 2021 в 15:55

1 ответ

Лучший ответ

Насколько я понимаю, проблема в том, что вы пытаетесь получить несуществующее значение old () ... быстрое решение:

<select name="pizzatype" id="pizzatype">
    <option @if(!old('pizzatype')) selected @endif disabled>Please choose</option>
    @foreach ($pizzainfo as $pizzaitem)
        <option @if(old('pizzatype') == $pizzaitem->name) selected @endif value="{{ $pizzaitem->name }}">{{ $pizzaitem->name }}</option>
    @endforeach
</select>
1
ApCo 4 Май 2021 в 14:35