Я пытаюсь проверить 2 поля людей в SharePoint и вывести сообщение об ошибке, если они совпадают. В настоящее время у меня есть код ниже:
function PreSaveAction() {
if (document.getElementById('idAttachmentsRow').style.display=='none' )
{
alert('Please attach supporting documents.');
return false ;
}
if ($("select[title='Vendor & Co Code Required Field'] option:selected").val() == 279) {
alert("Please select vendor.")
return false;
}
else { return true; }
}
Я попробовал 2 кода ниже (закомментировано)
Этот ничего не делает, и отменяет существующие проверки
/*if ($("input[title='Project Manager']).val() == $("input[title='GOA Approver']).val())
{
alert("Project Manager and GOA Approver cannot be the same.");
return false;
}*/
Этот процесс настолько близок к завершению, насколько я понял, - он сохраняет существующие проверки, но возвращает ошибку в полях выбора 2 человек, даже если они разные.
/*if (document.getElementById('ProjectManager_a553beb7-f694-4e6d-b35c-727accadf301_$ClientPeoplePicker_EditorInput').value == document.getElementById('GOA_x0020_Approver_f7d3aad1-fb6e-4bba-a5c3-9933b2a58c3f_$ClientPeoplePicker_EditorInput').value)
{
alert("Project Manager and GOA Approver cannot be the same.");
return false;
}*/