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
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
... 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.