首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改选择框的内容?

如何更改选择框的内容?
EN

Stack Overflow用户
提问于 2016-01-29 08:02:32
回答 2查看 35关注 0票数 0

我发现了一段代码,它根据第一个选择框中选择的选项来更改第二个选择框中的选项。它可以在jsfiddle中工作,但当我在我的笔记本电脑上尝试它时,它不能工作,你能找出原因吗?javascript使用jquery 1.7.2,我在mozilla上运行它。下面是代码

代码语言:javascript
复制
<select name="select1" id="select1">
<option value="1">Fruit</option>
<option value="2">Animal</option>
<option value="3">Bird</option>
<option value="4">Car</option>
</select>


<select name="select2" id="select2">
<option value="1">Banana</option>
<option value="1">Apple</option>
<option value="1">Orange</option>
<option value="2">Wolf</option>
<option value="2">Fox</option>
<option value="2">Bear</option>
<option value="3">Eagle</option>
<option value="3">Hawk</option>
<option value="4">BWM
<option>
</select>

这里是javascript;

代码语言:javascript
复制
$("#select1").change(function() {
if ($(this).data('options') == undefined) {
/*Taking an array of all options-2 and kind of embedding it on the      select1*/
$(this).data('options', $('#select2 option').clone());
}
var id = $(this).val();
var options = $(this).data('options').filter('[value=' + id + ']');
$('#select2').html(options);
});
EN

回答 2

Stack Overflow用户

发布于 2016-01-29 08:10:52

也许您只需要在HTML代码中导入jquery源代码

尝试将此代码添加到HTML文件中。

代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

它可能已经在jsfiddle上工作了,因为它被指示加载外部依赖项(在本例中是jquery)。

如果这解决了你的问题,请告诉我。

票数 0
EN

Stack Overflow用户

发布于 2016-01-29 08:29:51

代码看起来没问题。您确定包含了jQuery库吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35074538

复制
相关文章

相似问题

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