2 buguancheng buguancheng 于 2016.05.03 15:47 提问

jsp保存按钮失效,点击没反应
 保存按钮,点击没反应,下附主要代码各位同仁帮我看下,谢谢。
function save_user(){

            alert("111");
            var ff = document.getElementById("userFrm");
            if(check(ff)){
                if("${afterSaleUser.id}"==""){
                    //验证用户名是否注册过
                    userService.isReg($("#loginId").val(),function(flag){                 
                        if(flag){
                            alert("用户名"+$("#loginId").val()+"已经注册过,请重新输入用户名!");
                            $("#loginId").focus();
                        }else{
                            if(mobileUnique){
                                //验证手机号码是否注册过
                                if($("#mobile").val()==""){
                                    alert("请输入手机号!");
                                    $("#mobile").focus();
                                    return false;
                                }else{
                                    userService.checkMobileUnique($("#mobile").val(),function(flag){
                                        if(flag){
                                            alert("手机号"+$("#mobile").val()+"已经注册过!");
                                            $("#mobile").focus();
                                            return false;
                                        }else{
                                            saveUser();
                                        }
                                    });
                                }
                            }else
                                saveUser();
                        }
                    });
                }else{
                    if(mobileUnique && $("#oldmobile").val()!=$("#mobile").val()){
                        //验证手机号码是否注册过
                        if($("#mobile").val()==""){
                            alert("请输入手机号!");
                            $("#mobile").focus();
                            return false;
                        }else{
                            userService.checkMobileUnique($("#mobile").val(),function(flag){
                                if(flag){
                                    alert("手机号"+$("#mobile").val()+"已经注册过!");
                                    $("#mobile").focus();
                                    return false;
                                }else{
                                    saveUser();
                                }
                            });
                        }
                    }else{
                        //激活disable的用户权限
                        var roleIds = document.userFrm.roleIds;
                        if(roleIds!=null){
                            if(roleIds.length==1){
                                roleIds.disabled = false;
                            }else{
                                for(i=0;i<roleIds.length;i++)
                                    roleIds[i].disabled = false;
                            }
                        }
                        saveUser();
                    }
                }
            }
        }

        function saveUser(){
            //debugger;
            <c:if test="${not empty afterSaleUser.id}">
                var id = $("#id").val();
                var delFlag = $("#delFlag").val();
            </c:if>
            var mobile= $("#mobile").val();
            var deptCode= $("#deptCode").val();
            var displayName= $("#displayName").val();
            var loginId= $("#loginId").val();
            var duty= $("#duty").val();
            var tel= $("#tel").val();
            var email= $("#email").val();
            var sortSq= $("#sortSq").val();
            var backUp= $("#backUp").val();
            var responsibilities= $("#responsibilities").val();
            var sex= document.getElementById("sex").value;
            var job= document.getElementById("job").value;

            var chk_value = [];
            $(":checkbox[checked=true][name=roleIds]").each(
                function(){
                    chk_value.push($(this).val());
                }
            );
            $.post("${ctx}/jsp/aftersaleuser/saveUser.action", 
                {mobile:mobile,
                <c:if test="${not empty afterSaleUser.id}">
                    "afterSaleUser.id":id,
                    "afterSaleUser.delFlag":delFlag,
                </c:if>
                "afterSaleUser.deptCode":deptCode,
                "afterSaleUser.displayName":displayName,
                "afterSaleUser.loginId":loginId,
                "afterSaleUser.duty":duty,
                "afterSaleUser.tel":tel,
                "afterSaleUser.mobile":mobile,
                "afterSaleUser.email":email,
                "afterSaleUser.sortSq":sortSq,
                "afterSaleUser.backUp":backUp,
                "afterSaleUser.sex":sex,
                "afterSaleUser.job":job,
                "afterSaleUser.responsibilities":responsibilities,
                checkedRight:chk_value.join(",")
            },  
            function(data, textStatus) {
            //debugger;

                if (data != "1") {//data为用户保存后的id
                    //TODO 扩展

                    parent.close_win();
                    reloadData();
                }
            }
        );

     }
。。。

<tr>
                        <td style="text-align: center;" valign="middle" colspan="4">
                            <c:if test="${not empty afterSaleUser.id}">
                            <a href="###" class="easyui-linkbutton"
                                onclick="init_password('${afterSaleUser.id}')">初始化密码</a>
                            </c:if>
                            <a href="###" class="easyui-linkbutton" onclick="save_user()"
                                iconCls="icon-save">保存</a>
                            <a href="###" class="easyui-linkbutton"
                                onclick="parent.close_win()" iconCls="icon-back">关闭</a>
                        </td>
                    </tr>

5个回答

a80937784
a80937784   2016.05.03 16:02

保存按钮 怎么触发的?

buguancheng
buguancheng 点保存,<a href="###" class="easyui-linkbutton" onclick="save_user()" iconCls="icon-save">保存</a>
一年多之前 回复
chenhchen1994
chenhchen1994   2016.05.03 16:21

iconCls="icon-save">保存

function saveUser(){ } 不一样

buguancheng
buguancheng 点保存,<a href="###" class="easyui-linkbutton" onclick="save_user()" iconCls="icon-save">保存</a>
一年多之前 回复
buguancheng
buguancheng   2016.05.03 16:22

点保存,保存

panqianyong
panqianyong   2016.05.03 16:54

可以先打开控制台看看哪一行报错了;
目测你function中怎么出现了 直接if判断不就好了

panqianyong
panqianyong 而且<a href='javascript:void(0)'
一年多之前 回复
donggua3694857
donggua3694857   Rxr 2016.05.03 17:38

你加个id按照easyui里面写绑定事件那样写试试

$(function(){
$('#btn').bind('click', function(){
alert('easyui');
});
});

Csdn user default icon
上传中...
上传图片
插入图片