javascript - HTML 选择下拉列表如何显示 VALUE/ID 而不是文本

标签 javascript html select drop-down-menu

这是 HTML 代码:

<select id='selUser' style='width: 200px;'>
  <option value='0'>Select User</option> 
  <option value='1'>Yogesh singh</option> 
  <option value='2'>Sonarika Bhadoria</option> 
  <option value='3'>Anil Singh</option> 
  <option value='4'>Vishal Sahu</option> 
  <option value='5'>Mayank Patidar</option> 
  <option value='6'>Vijay Mourya</option> 
  <option value='7'>Rakesh sahu</option> 
</select>

我想要实现的是,当我单击值“1”时,下拉列表将显示“1”而不是 Yogesh Singh。有可能吗?

最佳答案

当您选择一个选项时,这将显示值而不是名称。如果您再次更改名称,我还编写了一些代码来恢复名称,否则该数字将保留在那里并添加了两个示例:

var oldIndex = ''
var oldText = ''

function change(x) {
  if (oldIndex != '' && oldText != '') {
    x.options[oldIndex].innerHTML = oldText
  }
  oldIndex = x.value
  oldText = x.options[x.selectedIndex].innerHTML
  x.options[x.selectedIndex].innerHTML = x.value
}

function change2(x) {
  x.options[x.selectedIndex].innerHTML = x.value
}
<select onchange="change(this)" id='selUser' style='width: 200px;'>
  <option value='0'>Select User</option>
  <option value='1'>Yogesh singh</option>
  <option value='2'>Sonarika Bhadoria</option>
  <option value='3'>Anil Singh</option>
  <option value='4'>Vishal Sahu</option>
  <option value='5'>Mayank Patidar</option>
  <option value='6'>Vijay Mourya</option>
  <option value='7'>Rakesh sahu</option>
</select>

<select onchange="change2(this)" id='selUser2' style='width: 200px;'>
  <option value='0'>Select User</option>
  <option value='1'>Yogesh singh</option>
  <option value='2'>Sonarika Bhadoria</option>
  <option value='3'>Anil Singh</option>
  <option value='4'>Vishal Sahu</option>
  <option value='5'>Mayank Patidar</option>
  <option value='6'>Vijay Mourya</option>
  <option value='7'>Rakesh sahu</option>
</select>

关于javascript - HTML 选择下拉列表如何显示 VALUE/ID 而不是文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50647211/

相关文章:

javascript - 如果 onchange 为 true,如何运行函数

r - 使用 data.table R 选择行或列?

带有 substr 的 Oracle 选择查询

javascript - 在 JSX 中渲染编号为循环

javascript - meteor 设计模板

javascript - Webpack.config.js process.env.NODE_ENV 不起作用。 -ReactJS-

javascript - 在 ajax 中显示 400(错误请求)

javascript - 滚动动画在 IE 和 Mozilla 上不起作用

javascript - div 内的 jQuery 可放置中心图像

java - HQL 中没有此类方法错误