Foros del Web » Programando para Internet » Javascript »

Ayuda - Problema Con Script

Estas en el tema de Ayuda - Problema Con Script en el foro de Javascript en Foros del Web. Hola amigos del foro, he tenido problemas con el siguiente script. <!-- CALCULAR FECHA --> <script language="javascript"> function calcular(){ nacio= document.formulario.n.value; fecha=new Date(); nacimiento= new ...
  #1 (permalink)  
Antiguo 02/04/2008, 07:45
rtn
 
Fecha de Ingreso: marzo-2008
Ubicación: México D.F.
Mensajes: 15
Antigüedad: 16 años, 1 mes
Puntos: 0
Ayuda - Problema Con Script

Hola amigos del foro, he tenido problemas con el siguiente script.

<!-- CALCULAR FECHA -->
<script language="javascript">
function calcular(){
nacio= document.formulario.n.value;
fecha=new Date();
nacimiento= new Date(nacio);
edad=(fecha-nacimiento);
edad=Math.floor(edad/(1000*60*60*24*365));

document.getElementById("printe").value= edad;

}

function fecha(form)
{formulario.n.value= formulario.tit_año1.value+formulario.tit_año2.valu e+"/"+formulario.tit_mes.value+"/"+formulario.tit_dia.value;}

function candado() {
if ( (document.formulario.printe.value<=66)&&(document. formulario.printe.value>=16) )
{document.formulario.sc[0].selected= true;
}
else
{document.formulario.sc[1].selected= true;
document.formulario.poliza.value="N/A";
document.formulario.certificado.value="N/A";}

</script>

<form name="formulario" action="form2_procesar.php" method="GET">

<!-- Selecciona la fecha de un combo de select tit_dia - tit_mes - tit_año1 - tit_año2 para que se escriba en "n"-->

<input name="cont_tit" type="checkbox" value="si" onClick="fecha(this.form); calcular(); candado();">

<input type="hidden" name="n" value=""/>

<input type="hidden" name="printe" value=""/>


La funcion es que se calcule la fecha seleccionada por el un usuario en un combo de select, estos valores se escriban en el input "n" con formato dd/mm/aaaa y si es mayor de 65 o menor de 15 se bloquee la última parte del formulario.

Hasta aqui todo funciona perfectamente.

El problema comienza cuando modifico la fecha en el select e intento calcular nuevamente. Marca un error:

Línea: 1167
Car: 138
Error: El objeto no acepta esta propiedad o método
Código: 0
URL: -----

Espero me puedan ayudar


GRACIAS!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:22.