Linked Multi Select Fields

This question is not answered

Hi All,

I have created over the years plenty of 'linked' selection list fields so that drop downs are automatically filtered by the drop down that precedes it by using both JS with 'normal' selection drop down and by using Advanced Search Selects but, what I want to be able to do is to create the same thing but by using Multi Select fields.  

The requirement is that when entering an Opportunity a user has 3 multi select fields e.g.

oppo_type (3 values)

oppo_product (20 values)

oppo_supplier (30 values)

A user wants to be able to select any number of 'Types' (which the multi select will allow them to).  Once they have selected a 'Type' they then need to select multiple values against the 'Product' but this list needs to only contain the product values that are applicable to the selected 'Types'.  i.e. if I select only 2 Types then I only want the Products associated to those to be available in the Product multi select.  

Likewise, i want the same to apply to the 3rd multi select which would only show the values applicable to the selected Products. 

I have a feeling that this won't be possible but, thought I would post it here to begin with but if not, does anyone have any advice on how I can achieve this without having to create multiple fields for each permutation?  

Basically, I want to try and handle this using only 3 fields but the key thing is that the user needs to be able to select multiple values for each field against an opportunity but each field is filtered by the preceding field.

Thanks in advance for any input.

Regards

Simon

All Replies
  • This should be fairly straight forward if you have full control over the selection list codes. Javascript knowledge required though.

    As a starting point/example, 3 fields with the following codes:

    field1:

    0001

    0002

    0003

    field2:

    0001:0001

    0001:0002

    0002:0003

    0003:0004

    0003:0005

    field3:

    0001:0001:0001

    0001:0001:0002

    0001:0002:0003

    0002:0003:0004

    0003:0004:0005

    0003:0004:0006

    0003:0005:0007

    If 0001 is selected in field 1, only display values in field 2 that start with 0001:

    if 0001 and 0003 are selected in field 1, display values on field 2 that start with 0001: or 0003:

    if 0001:0001, 0002:0003, 0003:0005 are selected in field 2, only display values in field 3 that start with 0001:0001:, 0002:0003:, or 0003:0005:

  • Hi John,

    I have this setup already.

    I have tried the 'normal' approach to this however, it just does nothing... I have tried it with Selection Drop Downs and it works fine.  If I try the same logic with Multi-Selects (what this post was referring to) I just can't get it to work *sad face*

  • I tried it with Selection Drop Downs and it works just fine.

    the impossible quiz