La idea es usar el valor del elemento, no la clave.
Revisa el html porque tienes que cambiar cosas para que funciones bien la validación.
Código HTML:
Ver original<script type="text/javascript"> function valida()
{
inputs = document.getElementsByName("oferta[]");
for (i=0; i<inputs.length; i++)
{
if (inputs[i].checked)
{
return true;
}
}
alert("¡No has seleccionado ninguna oferta!");
return false;
}
<form action="parametros.php" method="post" onsubmit="return valida()">
<input type="checkbox" name="oferta[]" value="C1" /> <input type="checkbox" name="oferta[]" value="C2" /> <input type="checkbox" name="oferta[]" value="C3" />
Un ejemplo de como podrías hacer la validación, luego puedes meterlo si quieres en un bucle.
Código PHP:
Ver original<?php
if (isset($_POST['oferta'])){
if (in_array("C1",$_POST['oferta'],true)) echo "C1 está en el array";
}
?>