【发布时间】:2020-11-07 06:01:41
【问题描述】:
我有一个要以 HTML 格式显示的表单,表单 HTML 代码如下:
<form action="<?php echo base_url('editAllProductsAction'); ?>" method="post">
<?php foreach($products as $key=>$val){ ?>
<div class="row">
<h5></h5>
<input type="hidden" value="<?php echo $val['id']; ?>" name="id[]" />
<div class="col-lg-3">
<label>Product Name</label>
<input name="product_name[]" value="<?php echo $val['product_name']; ?>" type="text" class="form-control" />
</div>
<div class="col-lg-3">
<label>Min Qty </label>
<select name="min_qty[]" class="form-control">
<?php for($i=1;$i<50;$i++){ ?>
<option <?php if($i==$val[ 'min_qty']) echo 'selected'; ?> value="
<?php echo $i; ?>">
<?php echo $i; ?>
</option>
<?php }?>
</select>
</div>
<div class="col-lg-3">
<label>Purchase Price </label>
<input name="purchase_price[]" value="<?php echo $val['purchase_price']; ?>" type="number" data-id="<?php echo $val['id']; ?>" class="form-control edit_purchase_price" />
</div>
<div class="col-lg-3">
<label>Nosh Price </label>
<input name="nosh_price[]" value="<?php echo $val['nosh_price']; ?>" type="number" class="form-control edit_nosh_price_<?php echo $val['id']; ?>" />
</div>
</div>
<?php } ?>
<button type="submit" class="btn btn-primary right_side">Submit</button>
</form>
如您所见,我使用 php 显示表单中的值,当我显示表单时,因为所有行都具有与下面相同的白色背景,这很尴尬:
我正在尝试为表单提供 2 种背景颜色,例如在第一行中所有输入背景颜色将显示一种颜色,第二行所有输入背景将显示不同颜色,并且每行都将继续显示。我做了以下CSS:
.form-control:nth-child(2n+1) {
background-color: grey;
}
但这没有显示颜色,谁能告诉我我在这里做错了什么。提前致谢
【问题讨论】:
-
你确定你的意思不是
:nth-of-type-selector?
标签: html css forms input background