Thanks for your help Jako.
(sorry for the delay in reply, I was having trouble logging into these forums recently)
The updated phxeform now works as expected - the thank you message appears and the checkbox values are included in the email report. Thank you.
Unfortunately the generated [+wf.classnames+] in the menu still all say "last lev2".
Now that puts me back to square one because that is exactly how the standard eform call is behaving at the moment.
Has something changed in eform between 1.0.10 and 1.0.12 perhaps that might affect it?
It's really weird - even when testing with a manually created list pasted inside the eform html template, the class names get changed to all say "last lev2".
Eg - this manual list...
<div>
<label class="checklabel"><input class="chckbx lev1" type="checkbox" name="pro[]" value="Product Category 1" /><span>Product Category 1</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx lev2" type="checkbox" name="pro[]" value="Product 1" /><span>Product 1</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product 2" /><span>Product 2</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx lev1" type="checkbox" name="pro[]" value="Product Category 2" /><span>Product Category 2</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx lev2" type="checkbox" name="pro[]" value="Product 1" /><span>Product 1</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product 2" /><span>Product 2</span></label>
</div>
is changed to:
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product Category 1" /><span>Product Category 1</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product 1" /><span>Product 1</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product 2" /><span>Product 2</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product Category 2" /><span>Product Category 2</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product 1" /><span>Product 1</span></label>
</div>
<div>
<label class="checklabel"><input class="chckbx last lev2" type="checkbox" name="pro[]" value="Product 2" /><span>Product 2</span></label>
</div>
This has really got me stumped.
Any other ideas?