IsaBelM hola me podrias orientar en donde ando mal
pensaba crear un tema pero ya que encontre este aun abierto se me hace inecesario hacerlo
mi problema: cargo un formulario con los campos de una tabla para realizar la insercion. de registros
e validado para que todos los campos sean requiridos pero no e podido hacer q estos se marquen en rojo
aqui el codigo:
Código:
$resultado = mysql_query("SHOW COLUMNS FROM comunicacion_equipo");
if (!$resultado) { echo 'No se pudo ejecutar la consulta: ' . mysql_error(); exit; }
?>
<form action="" name="nue_equipo" id="nue_equipo" class="base" >
<div class="campo">AREA PARA EL REGISTRO DE EQUIPOS</div>
<table>
<?php
if (mysql_num_rows($resultado) > 0)
{
while ($campos = mysql_fetch_assoc($resultado))
{
if ($campos["Field"]!="id_com" AND $campos["Field"]!="cla")
{
echo"<tr><td><div class='label'>".strtoupper($campos["Field"])." </div></td>
<td></a><input name='campos[]' type='text' id='".$campos["Field"]."' class='contorno' size='90' > </td></tr>";
}
}
}
?>
<tr>
<td></td><td><button id="botonEnviar" onClick="validando()" type="button" class="enter">REGISTRAR</button>
</td>
</tr>
</table>
</form>
AQUI EL ESCRIP DE VALIDACION}
Código:
function validando(){
divResultado = document.getElementById('trabajo');
var suma = 0;
var f = document.nue_equipo;
var valores = document.getElementsByName('campos[]');
for (var i = 0, j = valores.length; i < j; i++)
{
if( valores[i].value == "" )
{
suma++;
//aqui se supone q cambio el stilo
//f.style.border= '1px solid #d8000c';
}
}
if(suma == 0){
//aqui aun estoy adaptando la la recogida de los input de un ejemplo de check
// sels = [];
// for (i = 0, s = f["campos[]"], total = s.length; i < total; i ++)
// if (s[i].checked) sels.push(s[i].value);
// alert("seleccion=" + sels.join(","));
}else{
alert('todos los campos son requirodss');
return false;
}
}