Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2011, 12:41
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Error con el factorial

tienes muchos errores en javascript, debe quedar más u menos así:

Código Javascript:
Ver original
  1. function factorial(id_object) //las funciones declaran ARGUMENTOS/parámetros, no objetos
  2. {
  3.     var f = 1;
  4.     var i = 1;
  5.     var n= parseInt(document.getElementById(id_object));//se supone que N es pasado por argumento o parámetro
  6.     for (i==1; i<=n; i++)
  7.     {
  8.         f = i * f;
  9.     }
  10.     //document.envia.numero.value(); //esto para que?, value es un "atributo", no una función!!!
  11.     alert("el factorial es " + f);
  12. }

si tu objetivo es procesar el factorial en javascript, no puedes hacer que el formulario se envié (submit):

<input type="text" name="numero" id="numero" value="" />
<input type="button" value="Enviar" onclick="factorial('numero');" />

Recomendación: para trabajar con javascript, es mejor usar los ID con document.getElementById('id_element'), o en su defecto con formularos a través de la colección: document.forms['name_form'].elements['name_input']
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...