Та-же проблема
Вообщем-то, это стандартное поведение Eform.
Выставленные чекбоксы и радио сбрасываются.
http://modxcms.com/forums/index.php/topic,31482.15.html - автор сниппета об этом пишет.
Не хотел ковырять сниппет ради 2х radio
сделал финт ушами на стандартном Mootools 1.11:
1. файл russian-UTF8.inc.php
в $_lang["ef_validation_message"] меняем
<div class=\"errors\">
на
<div id=\"errors\">
2. Перед самой формой на странице вставляем:
<div id="error">[+validationmessage+]
</div>
3. JS в HEAD
<script type="text/javascript">
window.addEvent('domready', function() {
var test = $('error').hasChild($('errors'));
switch (test)
{
case true:
break;
case false:
$('chk').setProperties({
checked: 'checked',
border:'none'
});
break;
}
});
</script>
4. Выставить id="chk" для чекбокса или радио по умолчанию