Como enviar múltiplos valores de checkbox via php
Olá rapaziada, como vão? Espero que todos estejam melhor que eu.
Então, preciso da ajuda de vocês para enviar os valores de 7 checkbox presentes em uma página html através do PHP. A página é minha, quem quiser dar uma olhada para estudar o caso segue o link http://bamboo.16mb.com/vale-do-pati.html.
OBS.: Há um script em js que gera o cálculo dos valores contidos nos checkbox e, se quem for conceder a valiosa ajuda puder dar uma luz sem ter que mexer na interação entre esse script e os checkbox eu agradeço mais ainda.
Segue a estrutura do formulário:
<form action="vp-checkbox.php" id="theForm" method="post">
<input id="p1" type="checkbox" name="item[]" value="264" onclick="totalIt()">
<label for="p1" data-text-true="Sim" data-text-false="Não"><i></i></label> Escolha sim para reservar </div>
<input id="p2" type="checkbox" name="item[]" value="194" onclick="totalIt()">
<label for="p2" data-text-true="Sim" data-text-false="Não"><i></i></label> Escolha sim para reservar</div>
<input id="p3" type="checkbox" name="item[]" value="15" onclick="totalIt()">
<label for="p3" data-text-true="Sim" data-text-false="Não"><i></i></label>
<input id="p4" type="checkbox" name="item[]" value="25" onclick="totalIt()">
<label for="p4" data-text-true="Sim" data-text-false="Não"><i></i></label>
<input id="p5" type="checkbox" name="item[]" value="35" onclick="totalIt()">
<label for="p5" data-text-true="Sim" data-text-false="Não"><i></i></label>
<input id="p6" type="checkbox" name="item[]" value="15" onclick="totalIt()">
<label for="p6" data-text-true="Sim" data-text-false="Não"><i></i></label>
<input id="p7" type="checkbox" name="item[]" value="0" onclick="totalIt()">
<label for="p7" data-text-true="Sim" data-text-false="Não"><i></i></label>
<input value="R$ 0.00" type="text" readonly type="text" id="total" class="area-check"/>
<input value="Confirmar Reservas" type="submit" class="submit-check"/>
<input value="Apagar as Reservas" type="reset" class="submit-check"/>
</form>
<script>
function totalIt() {
var input = document.getElementsByName("item[]");
var total = 0;
for (var i = 0; i < input.length; i++) {
if (input*.checked) {*
* total += parseFloat(input**.value);*
}
}
document.getElementById("total").value = "R$ " + total.toFixed(2);
}
</script>
Discussão (9)
Carregando comentários...