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();
}
我想添加验证,以确保用户在“发票历史记录”列表上创建项目之前已经选择了原因。