首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >级联选择框- Jquery

级联选择框- Jquery
EN

Stack Overflow用户
提问于 2011-02-18 22:24:23
回答 1查看 1K关注 0票数 0

使用jQuery动态填充选择框时出现问题。

基本上,我的代码调用一个填充选择框(utilityMainChart)的php脚本。假设它返回了选择框utilityMainChart的两个选项,我希望使用utilityMainChart选择框中第一个选项的选项填充下一个选择框(parameterMainChart)。

现在,选择框最初得到正确填充,但是var building = $('#utilityMainChart').val();这一行从不返回选择框的值。这意味着对选择框所做的任何更改都会导致其下面的框变为空白,因为没有选取任何值。

我的javascript代码如下:

代码语言: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代码以下面的形式返回数据:

代码语言:javascript
复制
<select id="utilityMainChart" name="utilityMainChart">
    <option selected value=1>Electricity</option>
    <option value=3>Water</option>
</select>

任何建议都是很棒的。我已经玩了几个小时了,就是不能让它工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-18 22:30:27

试着改变

代码语言:javascript
复制
var building = $('#utilityMainChart').val();

代码语言:javascript
复制
var building = $('#utilityMainChart :selected').val();

EDIT:你的#utilityMainChart不是唯一的id,它同时存在于select和selects中。所以当你运行上面的代码时,它会得到div。如果你尝试这样做会有帮助吗?

代码语言:javascript
复制
var building = $('select#utilityMainChart').val();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5042415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档