How to show only valid options in a select box?
- MartyIX
- Member | 217
Let's say I have a form where the first input is a select box with possible values (e.g. different fruits) and second select box containing possible colors. Now imagine that I have specified (via validation rules) combinations of fruit and its color that are valid.
Do you know about a simple method how to display only valid colors if a fruit is selected?
Note #1: I can use jQuery and write again almost the same rules to filter possible values as I did in form specification in PHP but I don't like the solution.
Note #2: This scenario is simplified you may have a more complex form with more complex rules. The idea is that if I have once specified the rules why to write them again in JS only to filter values.
How do you solve this problem?
Thanks!
Last edited by MartyIX (12. 3. 2012 13:09)

- petr.pavel
- Member | 535
I'm afraid Nette has no direct tool for that and I'm not aware of any add-on either.
Validation rules used with netteForms.js are stored in each form input's data-nette-rules. I guess you've noticed. You could take inspiration from netteForms.js and write your own parser/filter.