因此,首先,除了我在网络上发现的东西以外,我对Java的知识一无所知。
我有一个SharePoint表单,当用户按下“保存”时,我试图实施特定的验证。
这些是:
已经有一个PreSaveAction
,可以防止在没有附加文档的情况下保存该文件,效果很好。
但是,当我尝试在PreSaveAction
下添加其他验证之一(再次基于我在网络上找到的验证)时,它们都不起作用。
我有表单元素名称,但似乎无法正常使用。
根据评论进行编辑:我尝试过的最新代码是:
<script type="text/javascript" language="javascript">
function PreSaveAction() {
if (document.getElementById('idAttachmentsRow').style.display=='none' )
{
alert('Please attach supporting documents.');
return false ;
}
else { return true; }
}
{
if($("select[title='Vendor & Co Code'] option:selected").val() == '~Select Vendor from List')
{
alert("Please select vendor.")
return false;
}
else
{
return true;
}
}
文档附件部分可以单独使用,但是当我添加后面的部分时,都没有用。
答案 0 :(得分:1)
您的功能不正确。
请尝试以下脚本。
<script type="text/javascript">
function PreSaveAction() {
if (document.getElementById('idAttachmentsRow').style.display=='none' )
{
alert('Please attach supporting documents.');
return false ;
}
if ($("select[title='Vendor & Co Code'] option:selected").val() == '~Select Vendor from List') {
alert("Please select vendor.")
return false;
}
else {
return true;
}
}
</script>