写一个提交函数的时候,发现函数不生效,F12之后看到Invalid left-hand side in assignment的报错问题。即左边的参数引用报错.如下图所示
根据字面检查代码发现代码:
function check(str){
var chkval = document.getElementById(str).value;
if((chkval == null || chkval == '')&&str='fname'){
alert("姓名不能为空!");
return false;
}
if((chkval == null || chkval == '')&&str='fid'){
alert("工号不能为空!");
return false;
}
return true;
}
str='fname' 和str='fid'的写法不正确.应该写str=='fname' 和str=='fid'。更改后不报错.程序运行正常