[英]Javascript if statement using method from an external file
我有多个页面具有相同的表单验证,因此已将其移至外部js文件。 我对方法的调用(validateFormFill()在文件GARIValidateFormFill.js中)在外部文件中是
$("#submitForm").click(function(){
if (validateFormFill()) {
//code
}
});
现在,当我调用validateFormFill时,什么都没有发生。 我的js文件中确实链接了我的js文件。
要在if语句中读取外部文件,我需要做什么?
编辑每个请求更多。
我的文件已正确链接: <script src="${pageContext.request.contextPath}/javascript/GARIValidateFormFill.js"></script>
在我的外部文件中,我有:
function validateFormFill() {
// Make sure at least one file is entered
var blnAtLeastOneFileSelected = false;
for (var i=0; i < $('#numOfFiles').val(); i++) {
var index = i+1;
// Reset the amount to contain no commas prior to submitting the form.
if ($('#txtFile' + index).is(':checked')) {
blnAtLeastOneFileSelected = true;
break;
}
}
if ( ! blnAtLeastOneFileSelected ) {
alert("ERROR! Please select at least one file before submitting the form!");
return false;
}
var ckdt = checkDate($('#txtReportDate').val())
if ( ckdt == false ) {
return false;
}
if($('#txtVersionNum').val() == "00.00" || $('#txtVersionNum').val().length == 0) {
alert("ERROR! Version No. must be entered before submitting form!");
$('#txtVersionNum').focus();
return false;
}
在执行validateFormFill()
之前,您需要在<script>
标记中添加引用。
在没有validateFormFill
太多知识的情况下,我假设您正在寻找更像...的东西。
<script src="path/to/GARIValidateFormFill.js"></script>
<script>
$("#submitForm").click(function(){
if (validateFormFill()) {
//code
}
});
</script>
我发现了问题。 我在外部文件中缺少}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.