Erste Schritte empty checkbox Feld ausblenden

miba

Mitglied
Hallo
ich habe ein script bei dem ich mit checkbox arbeite, nun möchte ich die fellder nur anzeigen
wenn die checkbox aktiviert ist.
ich habe da schon etwas erreicht aber habe noch einen Fehler den ich nicht nachfolziehen kann.

///////Das ist der ursprüngliche quelltext.///////

if ($type == 'checkbox') {
if ($value == 'checked') $value = '<img alt="Ja" src="/img/tick.png">';
else $value = '';
}
?>

/////////Das ist meine überarbeitung.///////
es funktioniert soweit das dass Feld bei false ausgeblendet wird, aber bei true wird checked im Feld angezeigt und ich möchte die ausgabe mit /img/tick.png haben.
was übersehe ich hat mir jemand einen tip oder einen besseren lösungsweg

if ($field['s_type'] == 'checkbox' && $value != 'checked')
continue;

?>

//////// hier noch der gesamte ursprüngliche quelltext/////////

<?php
if ( !defined('ABS_PATH') ) {
exit('ABS_PATH is not loaded. Direct access is not allowed.');
}
?>
<table>
<tbody>
<?php
$hide_empty = osc_get_preference('hide_empty', CA_PLUGIN_NAME);
foreach ($fields as $field) {
$type = $field['s_type'];
$label = $field['s_label'];
$value = Attributes::newInstance()->getValue($item_id, $field['pk_i_id']);
if (!empty($hide_empty) && 'hide' == $hide_empty) {
if ('checkbox' != $type && '' == trim($value)) {
continue;
}
}
if ($type == 'checkbox') {
if ($value == 'checked') $value = 'Ja';
else $value = 'Nein';
}
?>
<tr>
<td class='detail_label'><?php echo $label; ?></td>
<td class='detail_label'><?php echo $value; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<?php //END


Gruss miba
 
OK Danke
werde mich nach einem JS Forum umsehen,
da muss mir was entgangen sein.
wer morgen schauen das ich den Beitrag Löschen Kann

Gruss
 

Zurück
Oben