函数在Javascript上运行。不行
我有一个带有一个函数的.js文件。开始另一个类,我想调用这个函数。但不知道为什么,函数什么也不返回。我的守则如下:函数在Javascript上运行。不行,javascript,function,Javascript,Function,我有一个带有一个函数的.js文件。开始另一个类,我想调用这个函数。但不知道为什么,函数什么也不返回。我的守则如下: //Valida a data inserida pelo utilizador. function validarData(){ var dataValor = window.document.forms[0].data.value; if(dataValor == ''){ //Verifica se o campo data está preenchido
//Valida a data inserida pelo utilizador.
function validarData(){
var dataValor = window.document.forms[0].data.value;
if(dataValor == ''){ //Verifica se o campo data está preenchido
alert('O campo data encontra-se vazio. Seleccione uma data!');
return false;
}else{
var t = validar(dataValor);
alert(t);
return false;
}
}
js文件中的代码是:
function validar(data){
return data;
}
有人知道它为什么不起作用吗?如果没有附带的html,这个答案大部分是在黑暗中拍摄的。。但是,如果将函数附加到submit事件,并返回函数的值
<form onsubmit="return validarData();">
<!-- ^ - this in your submit event(just listing it this way for simple explanation instead of advanced event attaching) -->
当然,如果函数存在于其他文件中,也假定您正确链接到函数
<script type='text/javascript' src='path/to/script.js'></script>
请提醒validarData()函数1中的dataValor。应该在哪里调用validarData
函数?2.您检查了控制台日志了吗?调用函数时DOM准备好了吗?“开始另一门课”是什么意思?你知道JS没有类,对吧?我想要的是:我想在文件中有一个函数。Js,其中该函数接受一个值,并根据需要返回true或false。然后在另一个文件中,我想调用该函数并打印其值。我该怎么做?@DanielSousa我们可以帮助您解决现有代码中的一个问题。。我们不会从零开始给你东西。这不是那种让别人免费为你工作的网站。我想要的是:我想在文件中有一个函数。Js,其中该函数接受一个值,并根据需要返回true或false。然后在另一个文件中,我想调用该函数并打印其值。我该怎么做?@DanielSousa对不起,这还不够描述。。此外,我非常肯定,我确实做到了这一点。
<script type='text/javascript' src='path/to/script.js'></script>