BuildOptionList

This function outputs <option> elements for use inside <select>, <optgroup> or <datalist> HTML elements.

TIP: This function is best utilized in landing pages or CloudPages.

Arguments

BuildOptionList(1,2,3,[4a,4b])

Ordinal Type Required Description
1 String True Default option value
2 String True Option value
3 String True Option name
4a String True Additional option value (see note)
4b String True Additional option name (see note)

NOTE: Additional pairs of values and names can be appended as arguments.

Example

%%[

var @defaultRank, @optionList
set @defaultRank = AttributeValue("rank")
set @defaultRank = "4"
set @optionList  = BuildOptionList(@defaultRank,"1", "Good", "2", "Better", "3", "Best", "4", "OK" )

]%%
default rank: %%=v(@defaultRank)=%%
<br>Ranking: <select name="rank">
%%=v(@optionList)=%%
</select>

Output

default rank: 4
<br>Ranking: <select name="rank">
<option value="1">Good</option>
<option value="2">Better</option>
<option value="3">Best</option>
<option value="4" selected="selected">OK</option>
</select>