我在 SOF 主要论坛上问过这个问题,但我认为它属于这里。

https://stackoverflow.com/questions/10415929/sharepoint-2003-presaveaction

我需要添加一些 JavaScript,以便在用户单击“保存并关闭”时运行。我知道在 SharePoint 2010 中我可以只使用 PreSaveAction(),但我使用的是 2003。

伪:

user clicks save and close
if attachment exists
  add the list entry
else 
  alert the user to upload attachment

看起来函数 ClickOnce() 是触发表单保存的原因,因为按钮 href="javascript:ClickOnce()". 。所以我所做的就是将此链接的 href 更改为我自己的函数,除非附件存在。这不起作用,因为无论是否有附件,它要么什么也不做,要么在页面加载时触发。

有人有解决方法吗?

有帮助吗?

解决方案

您可以使用 jQuery 更改保存按钮上的 HREF,以首先调用 JavaScript,然后调用 ClickOnce() 函数。

就像是:

href="javascript:YourFunction();ClickOnce();"
许可以下: CC-BY-SA归因
scroll top