【问题标题】: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(这会阻止列表条目保存并允许填写字段)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-02
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多