【问题标题】:How to hide selected value from select option drop down如何从选择选项下拉菜单中隐藏选定的值
【发布时间】:2020-06-21 14:44:23
【问题描述】:

假设我有印度、美国、英国的 visualforce 页面上的选择选项(下拉菜单)。如果我选择了应显示在视觉力页面中的印度,并且如果我再次打开下拉选择的值或视觉力页面上显示的值,它不应该显示印度,它应该显示唯一的美国和英国

【问题讨论】:

    标签: salesforce apex visualforce


    【解决方案1】:

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

    你需要包含一个这样的 js 文件:

    <apex:includeScript value="{!$Resource.MyJavascriptFile}"/>
    

    将值存储为如下选项:

        Options = [
            { label: '1', value: '1' },
            { label: '2', value: '2' },
            { label: '3', value: '3' },
            { label: '4', value: '4' },
        ];
    
    

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

    var options = document.getElementsByName('{!$Component.foo}')
    for(option in options)
      if(options[option].selected)
        alert('The selected value is: ' + options[option].value)
    

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

    let Selectedvalue = 3
    
    let arr = [1, 2, 3, 4, 5, 3]
    
    arr = arr.filter(item => item !== value)
    
    

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2014-10-20
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      • 2013-06-29
      相关资源
      最近更新 更多