Javascript上的函数。不工作
我有一个文件.js与一个功能。并开始另一个班,我想调用这个功能。但不知道为什么,该函数什么也没有返回。我的代码如下:Javascript上的函数。不工作
//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走下车的,这个答案大多是在黑暗中拍摄..但是,只要你附加的功能,提交事件,返回函数的值...
<form onsubmit="return validarData();">
<!-- ^- this in your submit event(just listing it this way for simple explanation instead of advanced event attaching) -->
并将您的函数是在文件头中定义,或身体,你的代码works fine for me:
<form method="POST" onsubmit="return validarData()">
<input type="text" name="data" />
<input type="submit" />
</form>
//Valida a data inserida pelo utilizador.
function validarData(){
var dataValor = window.document.forms[0].data.value;
console.log(dataValor);
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;
}
}
function validar(data){
return data;
}
当然,这也是假设你正确链接哟乌尔功能,如果他们在其他文件中存在..
<script type='text/javascript' src='path/to/script.js'></script>
我想要的是以下内容:我想在文件中有一个函数。 Js,这个函数接受一个值并在适当时返回true或false。 然后在另一个文件中,我想调用该函数并打印它的值。 我该怎么做? – 2013-05-13 14:34:06
@DanielSousa我很抱歉,但那不是足够描述性的。此外,我非常确定上述,我完全是这样做的。 – Daedalus 2013-05-13 20:31:41
请提醒validarData()函数 – 2013-05-13 08:44:38
1.内部dataValor其中'validarData'功能是应该叫什么? 2.你检查了控制台日志吗? – 2013-05-13 08:47:38
函数调用时DOM是否准备就绪?你是什么意思_“开始另一班”_?你知道JS没有类的东西,对吧? – 2013-05-13 09:00:24