设置选择框的值
Set value of a select box
我有以下选择框:
<select name="country">
<option value="us">America</option>
<option value="jp">Japan</option>
<option value="cn">China</option>
<option value="vi">Vietnam</option>
</select>
默认情况下,此选择框的值为"us",显示的文本为"America"。我想做的是将这个选择框的值设置为"jp",并使用javascript将这个选择盒上显示的文本设置为"Japan"。
我可以通过将"selected"属性设置为"true"来轻松地将值设置为"jp",但我无法更改选择框上的文本显示(它仍然显示"America"而不是"Japan")。
有人知道怎么做吗?
您需要设置select本身的值,而不是将所选选项设置为true。
var element = document.getElementsByName('country')[0];
element.value = 'jp';
你能尝试一下吗,在HTML中根据你的偏好添加selected="selected"
,Javascript document.getElementsByName('country')[0].value
。
使用HTML:
<select name="country">
<option value="us">America</option>
<option value="jp" selected="selected" >Japan</option>
<option value="cn">China</option>
<option value="vi">Vietnam</option>
</select>
使用javascript:
document.getElementsByName('country')[0].value = 'jp';
要使用JavaScript,可以使用。。。
selectElement.value = "jp";
jsFiddle。
相关文章:
- 如何根据另一选择中的选择设置一个选择中的文本
- jQuery为按钮选择设置活动类
- 根据两个下拉菜单的选择设置隐藏值
- Bootstrap/AngularJs:如何为导航类的活动选择设置粗体属性
- Ember选择设置内容绑定
- KnockoutJS可观测值为't通过选择设置
- 3 选项从数据库中删除更改时选择设置值
- 如何根据下拉框选择设置文本框值
- 挖空 + 选择2 -- 设置默认值
- jQuery 验证 - 根据用户选择设置条件规则
- 使用角度引导选择设置下拉列表的选定选项
- 运行流星如何选择设置文件
- Dojo选择设置值不能与动态生成的选项一起工作
- 如何根据引导项选择设置变量
- 多重选择设置导致angular出错
- 具体化选择设置动态选项问题
- 表单:选择设置img src
- 基于列表框选择设置列表项
- 根据先前选择标记中的选择设置选择标记的可见性
- 如何根据下拉选择设置单选按钮值