Hi,
kann man diesen code, der eine checkbox ausgibt so umschreiben, dass eine selectbox ausgegeben wird?
PHP-Code:
<?php if(is_array($this->options) && count($this->options)>0): ?> <fieldset id="ctrl_<?php echo $this->urlparam; ?>" class="checkbox_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="checkbox" name="%s[]" id="opt_%s_%s" class="checkbox%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; ?>
kann man diesen code, der eine checkbox ausgibt so umschreiben, dass eine selectbox ausgegeben wird?
PHP-Code:
<?php if(is_array($this->options) && count($this->options)>0): ?> <fieldset id="ctrl_<?php echo $this->urlparam; ?>" class="checkbox_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="checkbox" name="%s[]" id="opt_%s_%s" class="checkbox%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; ?>