jQueryを使用して動的に入力される選択ボックスに問題があります。
基本的に、私のコードは、選択ボックス(utilityMainChart)に入力するphpスクリプトを呼び出します。選択ボックスutilityMainChartの2つのオプションが返されるとしましょう。次の選択ボックス(parameterMainChart)に、utilityMainChart選択ボックスの最初のオプションのオプションを入力します。
現在のように、選択ボックスは最初は適切に入力されますが、行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>
どんなアドバイスも素晴らしいでしょう。私はこれで何時間も遊んでいて、それを動作させることができません