Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2008, 09:10
informatica1
 
Fecha de Ingreso: diciembre-2007
Mensajes: 46
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: 'value' es nulo o no es un objeto

Es un formulario para elegir el sector:

Código PHP:
...
<td colspan="2" class="Estilo3">
<div align="left">
            <p>&nbsp;</p>
            <p>Sector*
              <select name="actividad" class="Estilo3" onchange="elegirPuesto(this.form)">

                <option value="agricultura, ganader&iacute;a">Agricultura, ganader&iacute;a</option>
                <option value="actividades inmobiliarias" 
<? if ($actividad == "actividades inmobiliarias")
?>
selected="selected" 
<? 
?>
>Actividades inmobiliarias</option>

<!--asi con todos los sectores -->

else if($actividad=="transporte")
{
            ?>
          <select name="puesto" class="Estilo3">
            <option value="chofer">Chofer</option>
            <option value="repartidor">Repartidor</option>
            <option value="conductor autob&uacute;s">Conductor autob&uacute;s</option>
            <option value="conductor hormigonera">Conductor hormigonera</option>
            <option value="mensajero">Mensajero</option>
            <option value="otros">Otros</option>
          </select>
          <? }
            else{
            
?>
          <input name="puesto" type="text" class="Estilo3" maxlength="50"/>
          <? }
        
?>
          </span>        
               </td>
...

El javascript:

function elegirPuesto(f){
f.action = "nuevaOferta.php";
f.submit();
}

function validarNuevaOferta(f){
if(tieneValor(f.puesto) == false) return;
if(tieneValor(f.descripcion) == false) return;
if(longitudCorrecta(f.descripcion,300) == false) return;
if(tieneValor(f.poblacion) == false) return;
if(tieneValor(f.duracion) == false) return;
if(tieneValor(f.horasSemanales) == false) return;
if(soloNumeros(f.horasSemanales) == false) return;
if(tieneValor(f.remuneracion) == false) return;
if(soloNumeros(f.remuneracion) == false) return;
if(f.experiencia.checked == true){
if(tieneValor(f.descripcionExperiencia) == false) return;
if(longitudCorrecta(f.descripcionExperiencia,300) == false) return;
}

f.submit();
}