Velocimacro – Generate a HTML Select box and its Options

A quick and simple Velocimacro to generate HTML Select boxes and its Options; automatically selects the correct option based on the value given.
You can place this #macro anywhere in your Velocity templates but I used my global VM_global_library.vm file.
#macro( generateSelectBox $name $options $value )

Example Usage
#generateSelectBox( “enabled” [“Y”,”N”] $form.enabled )
The resulting HTML:

11th November 2005 : Thanks to MATT for pointing out the FreeMarker template engine as a promising replacement for Velocity. 😉

1 thought on “Velocimacro – Generate a HTML Select box and its Options”

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top