@andreyiginov

Почему не работает код?

Здравствуйте! Подскажите пожалуйста, почему не работает?

Вот HTML(если он нужен):
<select id="vehicles_make_select_id">
	<option value="-1" disabled selected>Select Make</option>
</select>

Вот JavaScript:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
$(document).ready (
	function () {
		$("#vehicles_year_select_id").bind("change", function () {
			$("#vehicles_make_select_id").empty();
				$.get("vehicles_make.php", {vehicles_year_id: $("#vehicles_year_select_id").val()}, function (data) {
					data = data!="" ? JSON.parse(data) : {};
					for(var id in data) {
						$("#vehicles_make_select_id").append($("<option value='" + id + "'>" + data[id] + "</option>"));
					}
		});
	});
});

Вот PHP:
if($_GET["vehicles_year_id"] !== -1) {
    $dewrq = $_GET["vehicles_year_id"];
    
    $drert = array();
    $rerwe = array('avocado', 'apple', 'banana');

    $link = mysqli_connect(
        'localhost',  
        'user',
        'password',   
        'db');

    if (!$link) {
    printf("Невозможно подключиться к базе данных. Код ошибки: %s\n", mysqli_connect_error());
    exit;
    }

    if ($result_id = mysqli_query($link, 'SELECT * FROM `wpjl_term_taxonomy` WHERE `parent` = '.$dewrq.'')) {

        while( $row = mysqli_fetch_assoc($result_id) ){
            array_push($drert, $row['term_id']);
            $cqwer = array_combine($drert, $rerwe);
            }
        $jmsv = json_encode($cqwer);
        echo $jmsv;

        mysqli_free_result($row);
    }

    mysqli_close($link);
}


Вот что должно быть:
5ea82d57a63c0112122191.jpeg
Ключ массива должен помещаться в Value, а сам элемент массива в текст option.
5ea82ddb36af4071621234.jpeg
А вот что на деле:
5ea82f5be4ee0326179666.jpeg

В консоле пусто.

Вроде сам PHP код рабочий. Я задал переменную с определённым значением.
5ea82e6662c10483834729.jpeg
И вот что получаю.
5ea82e7f9cd7e181549601.jpeg

Люди добрые, подскажите пожалуйста где я накосячил?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
@loonny
как вариант могу предположить что вы ошиблись с ID. Вы обрабатываете изменения селекта с ID vehicles_year_select_id, а у вашего селекта ID vehicles_make_select_id. Вообще я не вижу у вас в представленном HTML хоть одного элемента с ID vehicles_year_select_id
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект