脚本给Button 的onclick 增加方法

button是继承来的,不能动,它有一个onclick事件是后台生成的,也不能动,但要在这个onclick之前判断某个字段是否允许为空。

就是说,脚本要把这个button的onclick的脚本方法之前加入自己写的脚本方法。

用了JQuery,给button加了个class:buttonSave(因为Id是动态出来的,而且很长)

var oldfun = $(".buttonSave").attr("onclick");
$(".buttonSave").removeAttr("onclick");
$(".buttonSave").bind(
    "click",
    function () {
        if($("#tdRecommendation div").text()=="")//这个就是判断div是不是为空(sharepoint的peoplePicker内容是一个div)
        {
            if (confirm("是否不需要填写建议人?")) {
                oldfun();
            }
            else {
                event.returnValue = false;
            }
        }
        else
        {
            oldfun();
        }
       
    }
);

    这样就可以判断sharepoint的表单的某个字段不是必填项,却要提醒一下是否要填写的方法。其实这个方法用得挺广的。抓一个页面的button加一个脚本也不用改方法了。感谢常绍伟同学友情帮助。

原文地址:https://www.cnblogs.com/myheaven/p/2169719.html