Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/11/2009, 07:32
hernino88
 
Fecha de Ingreso: septiembre-2007
Mensajes: 55
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: is not a function

Explico un poco mejor la cuestion y con ejemplos reales...

funcion javascript en archivo "functions.js":

Código:
function alta_cul()
{
    $cul_des=document.alta_cul.cul_des.value;
    $tipo_cul_id=document.alta_cul.tipo_cul_id.value;
    
    if($cul_des=="" || isNaN($cul_des)==false)
    {
        alert("Debe una descripción de cultivo válida.");
        document.alta_cul.cul_des.focus();
        return 0;
    }else{
        if($tipo_cul_id==0)
        {
            alert("Debe una seleccionar un tipo de cultivo válido.");
            document.alta_cul.tipo_cul_id.focus();
            return 0;
        }else{
            document.alta_cul.submit();
        }
    }
}
Llamada a la función desde el html que incluye el "functions.js":

Código:
<form name="alta_cul" action="core/cultivos.php" method="post">
    <!-- Aca van todos los campos del formulario... -->
    <!-- Llamo a la funcion "alta_cul();" definida en "functions.js" para validar el form -->
    <input type="button" name="guardar" value="Guardar" onclick="alta_cul();" />
</form>
En un caso como este, cuando ejecuto el sitio, me tira el error de "alta_cul() is not a function."
Pero, cuando le cambio el nombre a "alta_cult()" por ejemplo, agregandole otra letra, en este caso la "t" anda ... obviamente, el nombre lo cambio en los dos codigos, el javascript y el html...
Es raro... pero siempre me paso y quiero saber porque? xD
Se que no es mi equipo porque me pasa en casa, el trabajo y la facu... osea que debe ser algo de los refresh o algo de eso que no llega a tomar la funcion creada porque en el cache queda alguna version vieja guardada del functions.js
Propongan sus teorias o experiencias propias...

Gracias por la respuesta, saludos.