This question has been answered by treigh. See the first response.
<input type="text" name="name" placeholder="Enter your name" value="[[!+fi.name]]">
<select name="color"> <option value="blue" [[!+fi.color:FormItIsSelected=`blue`]] >Blue</option> <option value="red" [[!+fi.color:FormItIsSelected=`red`]] >Red</option> <option value="green" [[!+fi.color:FormItIsSelected=`green`]] >Green</option> <!-- This would also work --> <option value="yellow" [[!+fi.color:is=`yellow`:then=`selected`]]>Yellow</option> </select>
I think you need to use FormItIsSelected for selects:
<select name="color"> <option value="blue" [[!+fi.color:formitisselected="`blue`]]">Blue</option> <option value="red" [[!+fi.color:formitisselected="`red`]]">Red</option> <option value="green" [[!+fi.color:formitisselected="`green`]]">Green</option> <!-- This would also work --> <option value="yellow" [[!+fi.color:is="`yellow`:then=`selected`]]">Yellow</option> </select>
This should handle the selected="selected" part.
<select name="[[+wf.alias]]_Mon" id="[[+wf.alias]]_Mon"> <option value="0" [[!+fi.[[+wf.alias]]_Mon:FormItIsSelected=`0`]]>0</option> <option value="1" [[!+fi.[[+wf.alias]]_Mon:FormItIsSelected=`1`]]>1</option> <option value="2" [[!+fi.[[+wf.alias]]_Mon:FormItIsSelected=`2`]]>2</option> </select>