javascript - HTML/JS : How to change option value of select type using JS

标签 javascript html html-select

我一直在尝试找出如何为选择类型中的选项设置值。但无论我多么努力去理解,我就是做不到(感到羞愧)..

所以我希望你们能帮助我,因为你们之前已经帮助过我很多次了.. :)

假设我们有:

<select name="box" id="test">    
<option value='tval'>Content</option>

下一段代码不应该将文本从“Content”更改为“box”吗?

function changeContent(form){
form.document.getElementById('test').options['tval'].value = 'box';
}

还是我完全错了?我查阅了很多不同的文章,但没有人能帮助我理解如何做到这一点。

谢谢大家!

最佳答案

如果您需要更改文本而不是值;

function changeContent(){
     document.getElementById('test').options[0].text = 'box';
}

同时设置值和文本;

function changeContent(){
     var opt= document.getElementById('test').options[0];
     opt.value =  'box';
     opt.text = 'box';
}

关于javascript - HTML/JS : How to change option value of select type using JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716064/

相关文章:

javascript - 如何将 Angular 对象传递给 Google Chrome 扩展程序中的 Javascript 函数?

javascript - 缩放网站以打印在单个页面上

jquery - 删除下拉选项性能问题

html - 选择列表中的样式选项元素(添加填充和/或边距)

javascript - Jquery:windows.onunload 在 Firefox 和 Chrome 中不起作用

javascript - 在 JavaScript 中从 img.load() 返回 img

JavaScript | jQuery |分层选择: Select Closest Children But Their Children

html - 自定义选择下拉菜单背景图像在 Firefox 30 中不起作用

javascript - Azure 移动服务 HTML 5 用户身份验证在 IE(.NET 后端)中显示 Windows 安全对话框

javascript - 为什么这个 Angular 选择包装器指令不起作用?