【发布时间】:2011-02-18 14:24:23
【问题描述】:
使用 jQuery 动态填充选择框时遇到问题。
基本上,我的代码调用一个填充选择框 (utilityMainChart) 的 php 脚本。假设它为选择框实用程序MainChart 带回了两个选项,我希望下一个选择框(parameterMainChart)填充实用程序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>
任何建议都会很棒。我已经玩了好几个小时了,只是无法让它工作
【问题讨论】:
标签: php javascript jquery select cascadingdropdown