Я написал небольшой скрипт для обработки двух выборов.Первый с марками автомобилей, второй с моделями автомобилей.Когда я меняю марку автомобиля, мне нужно изменить значение модели автомобиля на «ВСЕ».
script:
function changer(){
$("#car_brand").change(function(){
document.getElementById("car_model").value = "ALL";
this.form.submit()
});}
html, где я слушаю событие onchange:
<select class="form-control" name="car_brand" id="car_brand"
onchange="changer()">
@if ($_REQUEST['car_brand'] != 'ALL')
<optgroup>
<option name="car_brand" value="{{$_REQUEST['car_brand']}}">
{{$_REQUEST['car_brand']}}</option>
</optgroup>
<optgroup>
<option value="ALL">{{$text_all}}</option>
</optgroup>
@else
<option name="car_brand" value="{{$_REQUEST['car_brand']}}">
{{$text_all}}</option>
@endif
<optgroup>
@foreach($carbrands2 as $brands)
<option value="{{$brands}}">{{$brands}}</option>
@endforeach
</optgroup>
</select>
Этот код работает, но только после второго изменения опции выбора.Как я могу избавиться от этого и заставить его работать с первого изменения?