Я создаю форму, где пользователю сначала предоставляются две радиокнопки:
<div class="parent">
<input class="myRadio" type="radio" name="var" value="choice1" required>
<input class="myRadio" type="radio" name="var" value="choice2" required>
</div>
В зависимости от того, что выбрал пользователь, я хочу отобразить массив элементов, который соответствует выбранному выбору:
@foreach ($elements as $key=>$element)
@if($element['choice'] == 'choice1')
<img src="{{$element['src']}}">
@endif
@endforeach
Но, как уже упоминалось, эти разделы находятся в одном элементе формы и загружаются одновременно, что затрудняет вызов базы данных. Есть ли простой способ для меня, чтобы сохранить это в основном интерфейс? Я понимаю, что могу обновить раздел с помощью .load()
, но я боюсь, что это средняя часть. Я думаю, что я слишком много думаю.
Редактировать: Как пояснение, я теоретически хочу добиться замены @if($element['choice'] == 'choice1')
с помощью @if($element['choice'] == input.value)
, затем перезагрузите зацикленную секцию foreach формы.