Измените значение элемента ввода текста перед отправкой, используя jquery или javascript - PullRequest
0 голосов
/ 10 апреля 2020

first_name изменяется на Привет, но Джордж все еще записывается в базу данных при отправке формы. Как я могу обновить значение текстового поля до отправки формы. Это делается на портале для проекта Dynamics 365, и при отправке данные записываются в общую базу данных службы данных.

$(document).ready(function () {
    $('#UpdateButton').click(function(){
        alert($('#first_name').val()); // value is George
        $('#first_name').val("Hello"); // change to Hello
        alert($('#first_name').val()); // value is Hello
    });
});

1 Ответ

0 голосов
/ 14 апреля 2020

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

  • Используйте JS / JQuery, чтобы скрыть кнопка по умолчанию;
  • Добавить пользовательскую кнопку, которая выглядит точно так же, как и по умолчанию;
  • При нажатии пользовательской кнопки вызовите функцию, необходимую для изменения значений и любых других обновлений, которые необходимо выполнить для background;
  • В качестве последнего шага запускается кнопка Update / Submmit по умолчанию;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...