Как скрыть выбранное значение из раскрывающегося списка опций выбора - PullRequest
0 голосов
/ 21 июня 2020

скажем, с опцией выбора (раскрывающийся список) на странице visualforce у меня есть ИНДИЯ, США, Великобритания. если я выберу ИНДИЯ, которая должна отображаться на странице визуальной силы, и если я снова открою раскрывающийся список выбранного значения или отображаемого значения на странице visualforce, он не должен отображать ИНДИЮ, он должен отображать только США и Великобританию

1 Ответ

0 голосов
/ 22 июня 2020

Вы можете сделать это, используя javascript на своей странице visualforce.

вам необходимо включить файл 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...