SharePoint 2010更改要求字段

时间:2012-04-25 20:54:41

标签: javascript jquery sharepoint sharepoint-2010

我已将以下代码添加到SharePoint页面 - 代码根据标题查找请求的选择,并在" 决策时发出提醒"选择

要删除警报并替换为找到特定选择(标题$ =测试)的代码,并将其更改为强制/必需。

SP2010怎么样?

<script type="text/javascript" src="/Deploy/jquery.min.js"></script>
<script type="text/javascript" src="/Deploy/jquery.SPServices-0.7.1a.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
    $("select[title$='Based on']").change(function() {
        var text = $("select[title$='Based on'] :selected").text();
        if (text == "Decision") {
            alert('you must provide reason for suspending this order');
        }
     });
});
</script>

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您想要对表单字段进行验证,那么最好的选择是按照Giles Hamson的article方法加入PreSaveAction方法。在您的更改活动中,您可以执行以下操作以根据需要标记您的字段:

$("select[title$='test']").attr('required','true');

然后,在PreSaveAction方法内部,您可以检查是否需要下拉列表以及是否有值。使用它可以允许保存继续,或者您可以停止它并显示验证错误。

function PreSaveAction() 
{
    var dropdown = $("select[title$='test']");

    if(dropdown.attr('required') == 'true' && dropdown.val() == "")
    {
        alert("The field 'test' is required'");
        return false;
    }

    return true;
}