根据是否选中复选框,在前端显示变量

时间:2015-03-02 16:46:38

标签: php

我希望我能解释这一点,但图像应该清楚(希望如此)。

在我网站的管理员方面,我有不同的产品字段,但如果未选中显示复选框,我不希望向前端用户显示字段。如下图所示。

现在我的问题是我没有得到的是我应该为每个复选框都有一个行名称,还是我可以只使用一个像show。

简化我可以使用这样的东西

<div class="form-group">
<label class="col-md-3">Sales Price</label>
  <div class="col-md-8">
    <input type="text" name="price" value="<?php echo $row['price']; ?>" class="form-control" />
  </div> <!-- /.col -->
<input type="checkbox" value="1" <?php echo ($row['show'] == 1) ? 'checked="checked"' : ''; ?> name="show">
</div> <!-- /.form-group -->

或者我必须使用这样的东西

<div class="form-group">
<label class="col-md-3">Sales Price</label>
  <div class="col-md-8">
    <input type="text" name="price" value="<?php echo $row['price']; ?>" class="form-control" />
  </div> <!-- /.col -->
<input type="checkbox" value="1" <?php echo ($row['showprice'] == 1) ? 'checked="checked"' : ''; ?> name="showprice">
</div> <!-- /.form-group -->

以下是我使用图像后的情况。

enter image description here

至于在前端显示内容这里是代码。现在设置为不显示数据是否丢失。 (我没有设置它来显示复选框,直到我找出要使用的内容)

<?php if (isset($model) && !empty($model)) : ?>
 <li class="element element-text">
  <strong>Model #: </strong>
   <?php echo $model;?>
 </li>
<?php endif; ?> 

我想过使用这样的东西,但我不确定我是否可以为所有变量使用一个复选框(show)。

<div style="display:<?= ($offer === 1) ? 'block' : 'none'; ?>"></div>               

同样,我希望我能够解释这一点,并且非常感谢任何帮助。

0 个答案:

没有答案