Ich habe festgestellt, dass im template "mm_filteritem_radiobuttons" die Klassen nicht greifen :/
Code:
<?php if(is_array($this->options) && count($this->options)>0): ?>
<fieldset id="ctrl_<?php echo $this->urlparam; ?>" class="radio_container">
<?php
$count = 0;
foreach($this->options as $option):
$class = ($count == 0) ? 'first ' : '';
$class .= ($count == count($this->options) - 1 ) ? 'last ' : '';
$class .= ($count % 2 == 1) ? 'even' : 'odd';
$class .= (strlen($option['class'])) ? ' ' . $option['class'] : '';
?>
<?php
$field = sprintf('<input type="radio" name="%s" id="opt_%s_%s" class="radio%s" value="%s"%s />',
$this->urlparam,
$this->urlparam,
$count,
$this->submit ? ' submitonchange' : '',
$option['key'],
($option['active'] ? ' checked="checked"':'')
);
$label = sprintf('<label id="lbl_%s_%s" for="opt_%s_%s">%s%s</label>',
$this->urlparam,
$count,
$this->urlparam,
$count,
$option['value'],
(($this->showCount) ? ' <span class="count">('. $this->count[$option['key']] .')</span>' : '')
);
$count++;
?>
<span class="<?php echo $class; ?>"><?php echo $field; ?> <?php echo $label; ?></span>
<?php endforeach; ?>
</fieldset>
<?php endif; ?>
Gut möglich, dass das Problem daher rührt? Bei Klick auf einen Radiobutton werden alle Radiobuttons auf aktiv geschalten. Alle erhalten das "checked", womit dann die letzte Option angewählt bleibt...
Irgendwie frustrierend, wenn man trotz dieser Erkenntnis nicht weiter weiss
Lesezeichen