我有一个运输表格,该表格在客户端张贴了一系列单选按钮。这些按钮正确显示,并且相应的数组通过var_dump()BUT显示信息,但是单击单选按钮时,隐藏字段$ post ['enhancepickup_color']仅将数组中的最后一个十六进制值传递给数据库当然,带有标题的相应颜色的颜色。我试图通过使用如下所示的onClick来解决此问题。这没有用。结果相同。
我尝试了几种不同的方法,但是还是Javascript的新手。我需要一些指导,因为今天是第5天,在论坛上搜索相似的实例和解决方案。
请提供一些指导,以帮助他们在选择一种运送方式时如何从数组中获取适当的值到数据库中。
这是我的代码。我的下一步是什么?
<?php if ($error_warning) { ?>
<div class="alert alert-warning"><i class="fa fa-exclamation-circle"></i> <?
php echo $error_warning; ?></div>
<?php } ?>
<?php if ($shipping_methods) { ?>
<p><?php echo $text_shipping_method; ?></p>
<?php foreach ($shipping_methods as $shipping_method) { ?>
<p><strong><?php echo $shipping_method['title']; ?></strong></p>
<?php if (!$shipping_method['error']) { ?>
<?php foreach ($shipping_method['quote'] as $quote) { ?>
<div class="radio">
<label style="color:<?php echo $quote['enhancepickup_color']; ?>">
<?php if ($quote['code'] == $code || !$code) { ?>
<?php $code = $quote['code']; ?>
<input type="radio" name="shipping_method" value="<?php echo
$quote['code']; ?>" checked="checked"
onClick="document.getElementById('hidcolor').value=this.value"/>
<input type="hidden" name="enhancepickup_color" id="hidcolor" value="<?php
echo $quote['enhancepickup_color']; ?>" />
<?php } else { ?>
<input type="radio" name="shipping_method[b]" value="<?php echo
$quote['code']; ?>"
onClick="document.getElementById('hidcolor').value=this.value"/>
<input type="hidden" name="enhancepickup_color[b]" id="hidcolor" value="<?php
echo $quote['enhancepickup_color']; ?>" />
<?php } ?>
<?php echo $quote['title']; ?><?php echo $quote['enhancepickup_color']; ?>
</label>
</div>
<?php } ?>
<?php } else { ?>
<div class="alert alert-danger"><?php echo $shipping_method['error']; ?>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
<p><strong><?php echo $text_comments; ?></strong></p>
<p>
<textarea name="comment" rows="8" class="form-control"><?php echo $comment; ?
></textarea>
</p>
<div class="buttons">
<div class="pull-right">
<input type="button" value="<?php echo $button_continue; ?>" id="button-
shipping-method" data-loading-text="<?php echo $text_loading; ?>" class="btn
btn-primary" />
</div>
</div>