首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何隐藏select option下拉列表中的选定值

如何隐藏select option下拉列表中的选定值
EN

Stack Overflow用户
提问于 2020-06-21 22:44:24
回答 1查看 197关注 0票数 0

假设使用visualforce页面上的选择选项(下拉菜单),我有印度、美国、英国。如果我选择了应该在visual force页面中显示的印度,并且如果我再次打开visualforce页面上的选定值或显示值,它应该不会显示印度,它应该只显示美国和英国

EN

回答 1

Stack Overflow用户

发布于 2020-06-22 22:30:18

你可以在你的visualforce页面中使用javascript来做到这一点。

您需要像这样包含一个js文件:

代码语言:javascript
运行
复制
<apex:includeScript value="{!$Resource.MyJavascriptFile}"/>

代码语言:javascript
运行
复制
    Options = [
        { label: '1', value: '1' },
        { label: '2', value: '2' },
        { label: '3', value: '3' },
        { label: '4', value: '4' },
    ];

然后你的代码需要检测一个选中的选项,你可以这样做:

代码语言:javascript
运行
复制
var options = document.getElementsByName('{!$Component.foo}')
for(option in options)
  if(options[option].selected)
    alert('The selected value is: ' + options[option].value)

一旦选择了一个值,就需要像这样从选项数组中删除:

代码语言:javascript
运行
复制
let Selectedvalue = 3

let arr = [1, 2, 3, 4, 5, 3]

arr = arr.filter(item => item !== value)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62500103

复制
相关文章

相似问题

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