在我的表格中,我有一个用于计算某些价格的复选框。 我正在使用JavaScript执行此操作。在这里:
function totalIt() {
var input = document.getElementsByName("product[]");
var total = 0;
for (var i = 0; i < input.length; i++) {
if (input[i].checked) {
total += parseFloat(input[i].value);
}
}
document.getElementById("total").value = "€" + total.toFixed(2);
}
这是收音机:
<div class="checkbox">
<label>
<input type="checkbox" name="product[]" value="10 movie" onclick="totalIt()" /> MOVIE (16.20€)
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="product[]" value="15 sport" onclick="totalIt()" /> SPORT (15.20€)
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="product[]" value="15 soccer" onclick="totalIt()" /> SOCCER (15.20€)
</label>
</div>
这是显示最终奖金的字段:
<div class="form-group">
<label class="col-md-4 control-label">Totale</label>
<div class="col-md-4 inputGroupContainer">
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-eur"></i></span>
<input name="total" class="form-control" type="text" readonly="readonly" value="€" id="total" disabled />
</div>
</div>
</div>
现在,我有一个问题要通过使用PHP mailer类的PHP脚本发布这些变量。它不能将多个选项显示为列表!我的目标是: 1-根据价值(数字)在字段中显示总价 2-根据值将表格发送到邮件地址(文本,如果收件者认为还可以,则为可选)
这是我的脚本(使用PHPMailer的php):
$product = isset($_POST['product']) ? $_POST['product'] : array();
foreach ($product as $prodotti_temp){
$prodotti = $prodotti_temp . "<br />";
}
$message_to_send = "HERE WE HAVE OUR CHECKBOX CHOICES: $prodotti"
不幸的是,出了点问题,在我的邮件中,除了“数组”,空格或最后检查的值(我进行了多次尝试)之外,我什么都看不到。 但是,该字段中的价格显示正确。 我的错误在哪里?
提前谢谢!