Hi folks,
in my code there was a html-data-attribute for each option-tag like this:
<option value="123" data-types="type1,type2"> Option #1</option>
but after eForm had processed the form it came out like this:
<option value="123" types="type1,type2"> Option #1</option>
I found the line responsible for this is 904 in eform.class.php. In the function "attr2array" the regex doesn't allow a dash in an attribute name. So I change the line from
$expr = "#([a-z0-9_]*?)=(([\"'])[^\\3]*?\\3)#si";
to
$expr = "#([a-z0-9_-]*?)=(([\"'])[^\\3]*?\\3)#si";
an everything worked fine.
Hopefully this is helpful for someone...
It's eForm 1.4.4.7 on Evolution 1.0.6 by the way.