Как сделать поле обязательным в форме редактирования с помощью PreSaveAction - PullRequest
0 голосов
/ 04 января 2019

Как сделать поле обязательным для заполнения в форме редактирования. У меня есть это поле под названием «Адрес электронной почты утверждающего» и «Имя утверждающего». Он не отображается в форме по умолчанию, так как я использую шаблон, чтобы скрыть его. Я не могу установить его должным образом на уровне столбца сайта, потому что система не сохранит новую форму без заполнения этого поля. Есть ли способ добавить код в редактор сценариев, чтобы проверить, являются ли эти столбцы пустыми перед их сохранением / отправкой?

Кроме того, я использую другое действие предварительного сохранения для выполнения другой задачи на этой странице. Имеет ли значение, если я использую два действия предварительного сохранения для выполнения двух разных задач?

1 Ответ

0 голосов
/ 04 января 2019

Неважно, что он уже есть в PreSaveAction (), если он не мешает другим вашим действиям. Но то, что вы можете сделать, может быть не лучшим, но в PreSaveAction получите идентификатор использования текстовой области и посмотрите, соответствует ли значение тому, что вы хотите, или нет. Возврат

function PreSaveAction() {   
    var _value = document.getElementById("insertIdHere").value

    if(_value) return true

    alert("Approver cannot be left blank");
    return false;   
}

Это получит значение и посмотрит, есть ли у него что-либо, если так, то вернет true и сохранит запись. В противном случае он выдаст предупреждение и вернет false (что препятствует сохранению записи в списке и разрешает заполнение поля).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...