好的家伙所以我的问题在于我需要展示一些人们可以用来挑选封面颜色的颜色图片。现在它设置为下拉菜单,只选择颜色,但我们想将其切换为颜色。
以下是我们现在设置的代码。
<select name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control">
<option value=""><?php echo $text_select; ?></option>
<?php foreach ($option['product_option_value'] as $option_value) { ?>
<option value="<?php echo $option_value['product_option_value_id']; ?>"
<?php if(array_key_exists('poid', $_REQUEST)) { ?>
<?php if($option_value['product_option_value_id']==$_REQUEST['poid']){ echo "selected"; }}?>>
<?php echo $option_value['name']; ?>
<?php if ($option_value['price']) { ?>
(<?php echo $option_value['price_prefix']; ?>
<?php echo $option_value['price']; ?>)
<?php } ?>
</option>
<?php } ?>
</select>
这就是我到目前为止所提出的。
<?php if ($options) { ?>
<?php foreach ($options as $option) { ?>
<?php foreach ($option['product_option_value'] as $option_value) {
//echo $option_value['image'];
if($option_value['image']){ ?>
<div class="button">
<input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" />
<img src="<?php echo $option_value['image']?>" />
<label "<?php echo $option_value['name'];?>" </label>
</div>
<?php }}} }?>
另一个问题是我们有其他按钮选项需要继续为其他选择工作。
答案 0 :(得分:0)
您的<label>
语法错误。它应该产生:
<label for="button ID">Name</label>
但你正在打印:
<label "Name" </label>
或者您可以简单地在按钮和名称周围打上<label>
标记,如下所示。
<div class="button">
<label>
<input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
<img src="<?php echo $option_value['image']?>" />
<?php echo $option_value['name'];?>
</label>
</div>
我摆脱了按钮上的id
,因为它在同一个广播组中的所有按钮上创建了重复的ID,可能不需要。
除了那个问题,我认为它应该有效。