SharePoint 2003 PreSaveAction() 使附件成为必需
-
09-12-2019 - |
题
我在 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();"