【问题标题】:How to Make a Field Required in Edit Form using PreSaveAction如何使用 PreSaveAction 在编辑表单中设置必填字段
【发布时间】:2019-01-05 03:12:24
【问题描述】:
如何在编辑表单上设置必填字段。我有一个名为“批准人电子邮件”和“批准人姓名”的字段。它没有出现在默认表单上,因为我使用模板来隐藏它。我无法在网站栏级别按要求设置它,因为系统不会在未完成该字段的情况下保存新表单。有没有办法将代码添加到脚本编辑器以在保存/提交之前检查这些列是否为空?
另外,我正在使用另一个预保存操作在该页面上执行不同的任务,如果我使用 2 个预保存操作来执行两个不同的任务有关系吗?
【问题讨论】:
标签:
javascript
sharepoint
sharepoint-2010
sharepoint-2013
【解决方案1】:
它已经在 PreSaveAction() 中并不重要,只要它不干扰您的其他操作即可。但是您可以做的可能不是最好的,但是在 PreSaveAction 中获取使用文本区域的 id 并查看该值是否是您想要的。返回
function PreSaveAction() {
var _value = document.getElementById("insertIdHere").value
if(_value) return true
alert("Approver cannot be left blank");
return false;
}
这将获取值并查看它是否有任何内容,如果有则返回 true 并保存条目。否则它会警告并返回 false(这会阻止列表条目保存并允许填写字段)。