#laravel
#laravel
Вопрос:
Я новичок в laravel. Я написал ниже код, в котором категория в поле выбора, процесс не является ajax. После отправки запроса get, как я выберу новое значение?
<select name="company_category_id" class="form-control" id='category'>
<option value="0">--Select Category--</option>
@foreach ($categories as $category)
<option value="{{ $category->id }}">{{ $category->name }}
</option>
@endforeach
</select>
Я написал javascript для отправки запроса get в url
<script>
$(document).ready(function() {
$('#category').change(function() {
url = window.location.href.split('?')[0];
window.location.href = url '?id=' $(this).val();
});
});
</script>
Ответ №1:
Я полагаю, что вам нужно предварительно выбранное значение после отправки формы с приведенным выше кодом. Если это так,
Вам просто нужно поставить условие, и если совпадение, то выбранный атрибут будет помещен. Что-то вроде этого,
<option value="{{ $category->id }}" $selectedId == $category->id ? 'selected' : ''>{{ $category->name }} </option>
$selectedId
будет передано с контроллера на просмотр
Если я что-то пропустил, пожалуйста, уточните свой вопрос