[英]facing comparision issue in javascript
this is what is my java script function : 这是我的Java脚本功能:
function issueOrReturn() {
var functiontype = document.getElementById("functiontype").value;
alert("functiontype : "+functiontype);
if (functiontype=="issueTempcard") {
alert("1111111111111111111111111");
var empid = document.getElementById("empid").value;
var tempcardnumber = document.getElementById("tempcardnumber").value;
var dateofissue = document.getElementById("dateofissue").value;
if(empid.length==0) {
alert("Please enter Employee ID ");
return false;
}
if(tempcardnumber.length==0) {
alert("Please enter Card Number ");
return false;
}
if(dateofissue.length==0) {
alert("Please enter Date of issue ");
return false;
}
if(empid.length > 0 && tempcardnumber.length > 0 && dateofissue.length > 0) {
document.forms["frmTempcard"].submit();
} else {
alert("Please enter Employee ID and and Card Number and Date of issue ");
return false;
}
}
if (functiontype == "returnTempCard") {
alert("222222222222222222222222222222");
var empid = document.getElementById("empid").value;
var dateofreturn = document.getElementById("dateofreturn").value;
if (empid.length == 0) {
alert("Please enter Employee ID ");
return false;
}
if (dateofreturn.length == 0) {
alert("Please enter Date of return ");
return false;
}
if (empid.length > 0 && dateofreturn.length > 0) {
document.forms["frmTempcard"].submit();
} else {
alert("Please enter Employee ID and Date of return ");
return false;
}
}
}
here the functiontype is : issueTempcard
the alert is printed but it is not getting in the if loop of issueTempcard
hence the form is not submitted, 这里的功能类型是: issueTempcard
警报已打印,但没有进入issueTempcard
的if循环中,因此未提交表单,
also please advise me whether the following way is correct to submit the form : 还请告诉我以下方式是否正确提交表格:
if (empid.length > 0 && tempcardnumber.length > 0 && dateofissue.length > 0) {
document.forms["frmTempcard"].submit();
} else {
alert("Please enter Employee ID and and Card Number and Date of issue ");
}
kindly provide me some help so that i can do it. 请为我提供一些帮助,以便我可以做到。
Regards, 问候,
Both your function definitions miss their closing }
character. 您的两个函数定义都缺少其结束符}
。 Because of this, they are not executed (because the javascript interpreter fails to read your entire function) 因此,它们不会执行(因为javascript解释器无法读取您的整个函数)
This JsFiddle shows your code up and running without a hitch. 此JsFiddle可以毫无阻碍地显示和运行您的代码。 All i did is add the }
我所做的就是添加}
To help you debug your JS code, try using Firebug , which can show you where you went wrong ;) 为了帮助您调试JS代码,请尝试使用Firebug ,它可以向您显示出错的地方;)
Your way of submitting forms looks fine to me, but is also missing the trailing }
您提交表单的方式对我来说不错,但也缺少结尾的}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.