Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2006, 08:25
tyrula
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 19 años, 9 meses
Puntos: 0
Validación campos

Hola a todos, estoy terminando de validar un formulario enorme, mi problema viene cuando tengo un grupo de radio buttons y quiero validar si se ha chequeado alguno de ellos, para posteriormente guardarme el valor un una base de datos. Mi codigo para validarlo es el siguiente:

if (document.form2.mercado.checked <> true){
errorMsg += "\n - Debe elegir su tipo de mercado";
}


En donde form2 es el nombre del formulario y mercado es el nombre de los radiobuttons. Estos los tengo puestos así:

<td width="627" colspan="3" bordercolor="#FFFFFF">
<label>
<input type="radio" name="mercado" value="Local" <? if ($row[mercado]=="Local"){ echo "checked"; }?>>
Local</label>
<label>
<input type="radio" name="mercado" value="Autonómico" <? if ($row[mercado]=="Autonómico"){ echo "checked"; }?>>
Autonómico</label>
<label>
<input type="radio" name="mercado" value="Nacional" <? if ($row[mercado]=="Nacional"){ echo "checked"; }?>>
Nacional</label>
<label>
<input type="radio" name="mercado" value="Internacional" <? if ($row[mercado]=="Internacional"){ echo "checked"; }?>>
Internacional</label>
</td>


No veo el error en ningún sitio, me podeis ayudar??? Ahh! tengo el mismo problema con un combo, en la validación pongo esto:


<select name="sector" type="text" id="sector">
<option<?
if ($row[sector] ==""){
echo " selected";
}
?>
></option>
<option<?
if ($row[sector] =="ALIMENTACIÓN"){
echo " selected";
}
?>
>ALIMENTACIÓN</option>
<option<?
if ($row[sector] =="BEBIDAS ALCOHÓLICAS, TABACO Y ACCESORIOS"){
echo " selected";
}
?>>BEBIDAS ALCOHÓLICAS, TABACO Y ACCESORIOS</option>
<option<?
if ($row[sector] =="BEBIDAS NO ALCOHÓLICAS"){
echo " selected";
}
?>>BEBIDAS NO ALCOHÓLICAS</option>
<option<?
if ($row[sector] =="AUTOMOCIÓN Y RELACIONADOS"){
echo " selected";
}
?>>AUTOMOCIÓN Y RELACIONADOS</option>
<option<?
if ($row[sector] =="TURISMO,OCIO Y HOSTELERÍA"){
echo " selected";
}
?>>TURISMO,OCIO Y HOSTELERÍA</option>
<option<?
if ($row[sector] =="INFORMÁTICA Y ELECTRÓNICA DE CONSUMO"){
echo " selected";
}
?>>INFORMÁTICA Y ELECTRÓNICA DE CONSUMO</option>
<option<?
if ($row[sector] =="ELECTRODOMÉSTICOS Y TELEFONÍA"){
echo " selected";
}
?>>ELECTRODOMÉSTICOS Y TELEFONÍA</option>
<option<?
if ($row[sector] =="DISTRIBUCIÓN EQUIPAMIENTO PARA EL HOGAR"){
echo " selected";
}
?>>DISTRIBUCIÓN EQUIPAMIENTO PARA EL HOGAR</option>
<option<?
if ($row[sector] =="DISTRIBUCIÓN GENERALISTA"){
echo " selected";
}
?>>DISTRIBUCIÓN GENERALISTA</option>
<option<?
if ($row[sector] =="TEXTIL, CONFECCIÓN Y COMPLEMENTOS"){
echo " selected";
}
?>>TEXTIL, CONFECCIÓN Y COMPLEMENTOS</option>
<option<?
if ($row[sector] =="JOYERÍA"){
echo " selected";
}
?>>JOYERÍA</option>
<option<?
if ($row[sector] =="CALZADO"){
echo " selected";
}
?>>CALZADO</option>
<option<?
if ($row[sector] =="JUGUETES"){
echo " selected";
}
?>>JUGUETES</option>
<option<?
if ($row[sector] =="CERÁMICA"){
echo " selected";
}
?>>CERÁMICA</option>
<option<?
if ($row[sector] =="COMERCIALES ÓPTICAS Y FARMACÉUTICAS"){
echo " selected";
}
?>>COMERCIALES ÓPTICAS Y FARMACÉUTICAS</option>
<option<?
if ($row[sector] =="DROGUERÍA - PERFUMERÍA"){
echo " selected";
}
?>>DROGUERÍA - PERFUMERÍA</option>
<option<?
if ($row[sector] =="COMUNICACIÓN Y SERVICIOS"){
echo " selected";
}
?>>COMUNICACIÓN Y SERVICIOS</option>
<option<?
if ($row[sector] =="BANCARIO"){
echo " selected";
}
?>>BANCARIO</option>
<option<?
if ($row[sector] =="ENERGÍA, GAS Y/O AGUA"){
echo " selected";
}
?>>ENERGÍA , GAS Y/O AGUA</option>
<option<?
if ($row[sector] =="SERVICIOS DE TRANSPORTE"){
echo " selected";
}
?>>SERVICIOS DE TRANSPORTE</option>
<option<?
if ($row[sector] =="INSTITUCIONES SIN ÁNIMO DE LUCRO"){
echo " selected";
}
?>>INSTITUCIONES SIN ÁNIMO DE LUCRO</option>
<option<?
if ($row[sector] =="CONSTRUCCIÓN E INMOBILIARIAS"){
echo " selected";
}
?>>CONSTRUCCIÓN E INMOBILIARIAS</option>
<option<?
if ($row[sector] =="MATERIALES CONSTRUCCIÓN Y CEMENTO"){
echo " selected";
}
?>>MATERIALES CONSTRUCCIÓN Y CEMENTO</option>
<option<?
if ($row[sector] =="ASISTENCIA SANITARIA"){
echo " selected";
}
?>>ASISTENCIA SANITARIA</option>
<option<?
if ($row[sector] =="CONSULTORÍA / AUDITORÍA"){
echo " selected";
}
?>>CONSULTORÍA / AUDITORÍA</option>
</select>


Espero que me puedan ayudan