选择框操作

时间:2011-05-29 00:10:42

标签: javascript jquery

我想动态更改select标签的选项值。这可能吗?当我说价值时,我指的是“改变我”部分。如果可以,有人可以告诉我怎么样?

<option value="0">Change Me</option>

2 个答案:

答案 0 :(得分:1)

您可以按如下方式获取和修改组合框项目的文本:

$("#MyCombo option:selected").text()

注意:@shaz;谢谢你的评论,我的错误!

答案 1 :(得分:0)

是的,有可能

您需要使用select标签查看可用选项。

<select id='selection'>
 <option value='0'>Value 0</option>
 <option value='1'>Value 1</option>
 <option value='2'>Value 2</option>
 <option value='3'>Value 3</option>
 <option value='4'>Value 4</option>
 <option value='5'>Value 5</option>
</select>

javascript

var select = document.getElementById('selection');

// to get the currently selected item, use the `selectedIndex` property.
var index = select.selectedIndex; // 3 in case of value 2 selected

// to change its text
select.options[index].innerHTML = 'the new value';

这就是你要找的东西吗?