javascript - 未从 html 按钮单击事件调用的 java 脚本函数
问题描述
我在我的 spring boot - jsp war 项目中调用了一个 js 函数,但是在 IE 浏览器中单击按钮时没有调用该函数。
<input type="button" id="btnEditUsrUpdate" value="Save" class="button" style="display: none;" onclick="updateUsers();">
但如果我使用 jquery,它就可以工作。
$('#btnEditUsrUpdate').click(function() {});
注意:这两种情况都适用于其他浏览器。
代码:`
$(document).ready(function() {
checkUserRole();
if(('${makerCheckerFlag}'=='N')&& ('${groupSerialNumber}'!=1)){
document.getElementById("divUsrEditType").style.display = 'none';
}
var userRight=validateUserRight('${userAccessRights}',"2");
if(userRight==true){
document.getElementById("btnEditUsrUpdate").style.display="";
document.getElementById("btnEditUsrClear").style.display="";
}
var insCode=document.getElementById('hdnInstitutionCode').value;
if(insCode==0){
document.getElementById("formUsrEditProfile").disabled = "";
document.getElementById("formUsrEditGroup").disabled = "";
document.getElementById("divUsrEditRole").style.display = "none";
document.getElementById("spanUsrEditProfile").style.display = "none";
document.getElementById("divUsrEditType").style.display = "none";
document.getElementById("ddlEditUsrUserGroup").disabled = "disabled";
document.getElementById("ddlEditUsrUserProfile").disabled = "disabled";
}else{
document.getElementById("formUsrEditProfile").disabled = "true";
document.getElementById("formUsrEditGroup").disabled = "true";
}
$("form").bind("keyup", function (e) {
if (e.keyCode != 13) {
liveValidation();
} else{
updateUsers();
}
return false;
});
var userRole=document.getElementById("ddlEditUsrUserRole").value;
if(userRole=='Y'||userRole=='A'||userRole=='D'){
document.getElementById("divUsrEditType").style.display='none';
}else{
document.getElementById("divUsrEditType").style.display='table-row';
}
});`
解决方案
推荐阅读
- excel - 如何在excel中加入两个范围以在公式中使用?
- c# - ASP.NET Core 自定义 Anchor Tag Helper
- php - 使用 Laravel 5.8 部署到生产环境会删除我的公共上传存储目录
- mongodb - MongoDB 主副本在辅助副本可以自行同步之前失败
- json - 如何配置任务以在 VSC IDE(版本 2.0.0)中启动 .ps1 脚本?
- java - 如何在 Mac 上运行黄瓜教程时修复错误
- r - Svm 预测序列中的下一个数字
- angular - Angular Material如何用css覆盖.mat-form-field-hide-placeholder行为
- javascript - 下拉菜单叠加
- javascript - NestJS 根据浏览器的语言传递静态文件