首页 > 解决方案 > 未从 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';
    }
    
});`

标签: javascriptjqueryspring-bootjspinternet-explorer

解决方案


推荐阅读