我目前正在sharepoint列表的newform的内容编辑器中使用这段代码,以检查并确保新项目表单上有附件:
<script type="text/javascript" language="javascript">
function PreSaveAction() { if
(document.getElementById('idAttachmentsRow').style.display=='none' ) { >
alert('Attachment is Mandatory! Please attach Documents.'); return false ; }
else { return true; } } </script>
有没有办法使用一些类似的代码来确保用户只上传一个附件,而不是多次上传?
附加问题:有没有一种简单的方法可以在用户更改/上传不同的/新的附件时设置列值,或者替换当前附加到sharepoint列表项的附件?
发布于 2018-05-30 09:09:50
试试下面的js解决方案。
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript">
function PreSaveAction() {
var attachementCount=$('#idAttachmentsTable').find('tr').length;
if (attachementCount < 1) {
alert("Attachment is Mandatory!");
return false;
} else
return true;
}
</script>
https://stackoverflow.com/questions/50590508
复制相似问题