在更新SharePoint列表之前,请验证字段值是否正确

时间:2019-07-30 21:54:35

标签: javascript validation

https://stackoverflow.com/users/9823939/fernandog在我的下拉选项中添加了一个“请选择”,为您提供了很大帮助。现在,我需要添加代码来检查当单击“保存”按钮时是否reason ==“ Please Select”,以及是否为TRUE-高亮显示原因下拉字段并发出警报(“请选择原因”)ELSE-Update()

更改SharePoint列表上的设置没有帮助。

function Save(){
SP.SOD.executeFunc("sp.js", 'SP.ClientContext', function()
{
try
{
    var clientContext = SP.ClientContext.get_current();
        var web = clientContext.get_web();
        var oList = clientContext.get_web().get_lists().getByTitle('Invoice History');

        var itemCreateInfo = new SP.ListItemCreationInformation();
        var oListItem = oList.addItem(itemCreateInfo);  

        oListItem.set_item('InvoiceID', window.frameElement.dialogArgs.InvoiceID); 
        oListItem.set_item('Title',window.frameElement.dialogArgs.InvoiceNo); 
        oListItem.set_item('RejectionReason',$("#ddlRejection option:selected").text()); 
        oListItem.set_item('Description', $("#rejectionComment").val()); 

        oListItem.update();
        clientContext.executeQueryAsync(onQuerySucceeded, onQueryFailed);
    }
    catch(err)
    {
        alert(err.message);
    }
});}
function onQuerySucceeded(){
update();
}

我想添加验证,以确保用户在“发票历史记录”列表上创建项目之前已经选择了原因。

0 个答案:

没有答案