首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript:简单地更改另一个选择框中的项目?

Javascript:简单地更改另一个选择框中的项目?
EN

Stack Overflow用户
提问于 2010-02-24 15:54:08
回答 1查看 710关注 0票数 0

我正在开发一个注册页面,希望使用JS来动态选择基于性别的头像选择。这是我到目前为止所做的..

代码语言:javascript
复制
    <select name="gender">
       <option value="Male">Male
       </option>
       <option value="Female">Female
       </option>
    </select>

这应该会根据性别更新选项:

代码语言:javascript
复制
    <select name="avatar">
       <option value="Trainer">Trainer
       </option>
    </select>
    <br />
    <img src="images/trainers/male/Trainer.gif" />

我无法理解示例代码或概念,我只需要一个示例,说明如何根据性别、女性或男性将2-3个值填充到“头像”选择框中,以及如何使“Trainer.gif”中的“Trainer”部分变得动态?基于他们选择的头像?

EN

回答 1

Stack Overflow用户

发布于 2010-02-24 16:08:21

首先删除选择框中的所有元素:

表单名称为'myform‘,选择框的名称为'master’

代码语言:javascript
复制
document.myform.master.options.length=0

然后用新项目重新填充:(使用Options(text, value, defaultSelected, selected)对象)

代码语言:javascript
复制
document.myform.master.options[0]=new Option("Sports", "sportsvalue", true, false)
document.myform.master.options[1]=new Option("Music", "musicvalue", false, false)
document.myform.master.options[2]=new Option("Movies", "moviesvalue", false, false)

这是一种可以动态更改选择框的值的简单方法。

您需要添加一条if语句来检查gender选择框的状态,然后才能更新第二个框

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

https://stackoverflow.com/questions/2324423

复制
相关文章

相似问题

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