I need insert some input fields into a form on a website.
These fields will be inserted depending on the option that the user chooses in a <select>
input.
What’s the right way?
A new request with ajax to add these fields, or simply keep all possible fields hidden, and show them according to the chosen option?
(I will not make any requests to a database)
2
Answers
If you really need to do something on the server when select field is changed, you may need to use ajax calls, if you don’t just hide the fields and show them depending on the select option.
Ajax is for “talking” to the server. If it’s just a case of change a
<select>
value and show/hide some fields, then put them on the page withstyle='display:none;'
and show/hide them by changing that style, eg with jquery you can use:Some example code (there are, of course, many ways to do this, here’s one):