到目前为止我尝试过的是
<input type="button" value="Save" name="btnSave" onclick= "initValidation(); if (confirm('Are you sure?')){if(!validateRequiredNew()) return false; javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={ApplicationManagement.aspx}')}} else{}" />
我收到以下错误:
SharePoint Designer 无法在此数据 View 中呈现 XSLT。尝试撤消更改或重新插入数据 View 。设置处理器样式表失败:0x80004005:需要表达式。初始化验证(); if (confirm('你确定吗?')){if(-->!<--validateRequiredNew()) return false; javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={ApplicationManagement.aspx}')}} else{}
最佳答案
您必须使用自定义回调函数。这将是一个像这样调用的函数。
userConfirm('Are you sure', function(answer){
//answer can be yes or no
// if (yes) { code }
// if (no) { code }
});
userConfirm 函数将负责渲染构建自定义覆盖对话框的自定义模式。您可以使用 jQuery UI 的 dialog系统,或自己创建一个对话框。然后,它将创建两个按钮来调用传入的回调,并发送相关的事件数据。比如点击"is"按钮,或者“否”按钮作为答案变量。
关于javascript - 如何将确认框添加到我的 Sharepoint 页面,其中确认具有额外的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32566085/