Hello,
I am using EVO 1.06 and using Ditto to populate a multiple select box in an eForm form.
To get the multiple select working with eForm, I believe I have to include a sequential number for each "option" within each "optgroup". Eg:
<option name="prod01" value="Product Name">Product Name</option>
<option name="prod02" value="Product Name">Product Name</option>
<option name="prod03" value="Product Name">Product Name</option>
etc
Does anyone know any tricks to include a sequential number in a ditto template?
Or is there another way to get the multiple select box working in an eForm form?
4 Ditto Calls for 4 different categories:
<optgroup label="Products 1">
[[Ditto? id=`id174` &startID=`174` &depth=`0` &hideFolders=`1` &tpl=`efs-menu-row` &noResults=`efs-menu-NO` &orderBy=`pagetitle ASC`]]
</optgroup>
<optgroup label="Products 2">
[[Ditto? id=`id129` &startID=`129` &depth=`0` &hideFolders=`1` &tpl=`efs-menu-row` &noResults=`efs-menu-NO` &orderBy=`pagetitle ASC`]]
</optgroup>
<optgroup label="Products 3">
[[Ditto? id=`id143` &startID=`143` &depth=`0` &hideFolders=`1` &tpl=`efs-menu-row` &noResults=`efs-menu-NO` &orderBy=`pagetitle ASC`]]
</optgroup>
<optgroup label="Products 4">
[[Ditto? id=`id181` &startID=`181` &depth=`0` &hideFolders=`1` &tpl=`efs-menu-row` &noResults=`efs-menu-NO` &orderBy=`pagetitle ASC`]]
</optgroup>
Current Ditto template:
<option name="prod" value="[+pagetitle+]">[+pagetitle+]</option>
Any ideas?
I tested the code below by manually inserting it into the eForm call and it works fine so I believe the sequential number from Ditto will work:
<div class="formrow">
<label for="Product-Project" >Test</label>
<select name="prod[]" multiple="multiple">
<optgroup label="Products 1">
<option name="prod01" value="Product A">Product A</option>
<option name="prod02" value="Product B">Product B</option>
<option name="prod03" value="Product C">Product C</option>
<option name="prod04" value="Product D">Product D</option>
</optgroup>
<optgroup label="Products 2">
<option name="prod01" value="Product E">Product E</option>
<option name="prod02" value="Product F">Product F</option>
<option name="prod03" value="Product G">Product G</option>
<option name="prod04" value="Product H">Product H</option>
</optgroup>
<optgroup label="Products 3">
<option name="prod01" value="Product I">Product I</option>
<option name="prod02" value="Product J">Product J</option>
</optgroup>
<optgroup label="Products 4">
<option name="prod01" value="Product K">Product K</option>
<option name="prod02" value="Product L">Product N</option>
<option name="prod03" value="Product M">Product M</option>
</optgroup>
</select>
</div>
Thanks in advance.