【发布时间】:2013-03-27 21:18:36
【问题描述】:
我有以下代码用于显示一些自定义字段。
<table>
<tbody>
<?php
foreach ($fields as $field) {
$type = $field['s_type'];
$label = $field['s_label'];
$value = Attributes::newInstance()->getValue($item_id, $field['pk_id']);
if ($type == 'checkbox') {
if ($value == 'checked') $value = 'Yes';
else $value = 'No';
}
?>
<tr>
<td class='detail_label'><?php echo $label; ?></td>
<td class='detail_label'><?php echo $value; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
当复选框值 = 'No' 时,我不需要在 tr 中显示内容
有可能吗?
感谢您的帮助!
【问题讨论】:
-
不显示什么内容?
-
tr 中的内容。现在它返回“Label1:Yes,Label2:No,Label3:No”,但我只想显示“Label1:Yes”而不是“No”值的其他人
-
为什么不将表格行包装在判断它是否有值的 if 语句中?
标签: php if-statement checkbox