Think I'm getting a bit lost here..
Using the Dropdown control in the Wizard, you can only create dropdowns with option-text equal to it's value. The "Options" parameter for this control holds the various options (one option per line). The "Choose Option" parameter is the text for the optional "empty" option.
Creating a Wizard Custom Element allows you to inject any valid HTML-code into your form. You can add one or more properties to your Custom Element, which would be injected into the custom HTML-code using {}-substitution {myproperty} would be replaced with the value of the myproperty property.
This could be used to create a custom dropdown input, though it would be with a fixed number of options. A three-entry dropdown would look like this:
Wizard Title: select3
Placeholder: select3
Description: Shows a custom 3-option select input
Code:
<label class="cf_label" style="width: 150px;" for="{id}">{label}</label>
<select class="cf_inputbox" id="{id}" size="1" title="" name="{name}">
<option value="{value1}">{label1}</option>
<option value="{value2}">{label2}</option>
<option value="{value3}">{label3}</option>
</select>
Parameters: (add each parameter name on it's own in the box next to the "Insert New Parameter" button, and click the button)
id
name
label
label1
value1
label2
value2
label3
value3
When used in the Wizard, this will create a dropdown menu with three items. The control will have 9 parameters (id, name, label, label1-3, and value1-3), which should be given values accordingly. Unfortunately, if you then need a dropdown with 4 options, you'll have to create a new Custom Element in a similar fashion.
Am I getting somewhat closer to what you are thinking of?
/Fredrik
PS. Personally, I think you should've been able to have label/value pairs in the option-list of the dropdown, unfortunately, that's not how Max' code works at the moment. DS.