Возникла проблема с динамически заполняемыми полями выбора с использованием jQuery.
По сути, мой код вызывает php-скрипт, который заполняет поле выбора (utilityMainChart). Допустим, он возвращает два параметра для окна выбора утилиты MainChart. Я хочу, чтобы следующее поле выбора (параметрMainChart) было заполнено параметрами для того параметра, который находится первым в поле выбора утилитыMainChart.
Как и сейчас, поля выбора изначально заполняются правильно, но строка var building = $('#utilityMainChart').val(); никогда не возвращает значение поля выбора. Это означает, что любое изменение в поле выбора приводит к тому, что поля под ним становятся пустыми, поскольку никакое значение не принимается.
Мой код для javascript показан ниже:
var data = "1" + "_" + building + "_";
var url = "/charts/data/utilityManagerMenuPopulate.php?data=" + data;
$('#utilityMainChart').load(url);
var building = $('#utilityMainChart').val();
var data = "2" + "_" + building + "_" + utility;
var url = "/charts/data/utilityManagerMenuPopulate.php?data=" + data;
$('#parameterMainChart').load(url);
Мой php-код возвращает данные в виде:
<select id="utilityMainChart" name="utilityMainChart">
<option selected value=1>Electricity</option>
<option value=3>Water</option>
</select>
Любой совет был бы потрясающим. Я играю с этим часами и просто не могу заставить его работать