Очистить текст по умолчанию - PullRequest
0 голосов
/ 16 апреля 2019

Я хочу очистить символ "$", который я устанавливаю с помощью jquery, в поле sharepoint.Поскольку это тип данных валюты, «$» не может быть в нем при сохранении формы, если после нее нет номера.

jQuery(document).ready(function () {
    ('[title="Disbursement Approval"]').val("$");
    });

, когда я нажимаю кнопку «Сохранить», она должна очистить поле «Утверждение выплаты», если в поле есть только символ «$».

Пример: $ 123,00 (следует сохранить только при сохранении) Пример: $ (следует удалить «$» и оставить поле пустым)

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

это сработало, но привело меня к другому вызову. Я использовал то, чему вы меня научили (СПАСИБО!) @ Jacqbus, но мне нужно использовать действие перед сохранением. тот, который у меня работает, но я не могу сделать больше, чем 1 поле. в примере я использую поле с названием «деньги», и мне нужно сделать то же самое для поля «деньги2», но когда я добавляю деньги2, оно очищает все

jQuery(document).ready(function () 
{
$ ('[title="money"]').val ("$");
$ ('[title="money2"]').val ("$"); });

function PreSaveAction() {
if($('[title="money"]').val() == "$"); $('[title="money"]').val ("");
if($('[title="money2"]').val() == "$"); $('[title="money2"]').val ("");
}
0 голосов
/ 16 апреля 2019

Для очистки ввода:

$('#saveBtn').on("click", function() {
  var $approval = $('[title="Disbursement Approval"]'),
      approvalVal = $approval.val();

  if (approvalVal == "$") $approval.val("");

  // Rest code...
});

Или, если вы хотите получить значение сразу:

$('#saveBtn').on("click", function() {
  var $approval= $('[title="Disbursement Approval"]'),
      approvalValue = ($approval.val() == "$") ? "" : ($approval.val());

  // Rest code...
});
...