For what I want to do, someone said I needed to use JS, and since I've *never* used it before, I'm really asking for a lot of help! On the bright side, I just signed up for a class, but it doesn't start until January, so if people here could really make it easy for me, I'd appreciate it! I have 2 products (for the sake of this post): Baseball Caps T-Shirts The caps come in the following colors and sizes: Caps : Green : S Caps : Green : XL Caps: Blue : M Caps : Blue : L Caps: Blue : XL Caps : Red: S Caps: Red: M The T-Shirts come in the following colors and sizes: T-Shirt : Green : S T- Shirt : Green : M T-Shirt : Green : L T-Shirt : Blue : S T-Shirt : Blue : M T-Shirt : Pink : S The products are featured on the same page in separate forms with the option to buy. I need to: (1) Pass the product to the script (2) Filter the colors or sizes menu based on the user's selection So: For the caps product, I need to make sure that the options being shown in the select menus are just for the caps: (Hidden field) Product: Baseball Caps (Colors Select Menu) Colors: Changes according to the sizes menu selection (Sizes Select Menu) Sizes: Changes according to the color menu selection So, if the user picks "Green" in the above example, then the sizes menu would display "S" and "XL", and if the user picks "Blue", the sizes menu would display "M", "L", and "XL". Conversely, if the user picks "S" from the sizes menu *before* selecting a color, then the colors menu options would display "Green" and "Red". Is this clear? The reason I think that the product name has to be included is because if I have many order forms on page, then I would need the script to differentiate between them, right?