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加一个脚本也不用改方法了。感谢常绍伟同学友情帮助。