Очистить текст по умолчанию

#jquery #sharepoint-2013

#jquery #sharepoint-2013

Вопрос:

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

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

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

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

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

Комментарии:

1. Могу ли я рекомендовать какой-либо префикс перед фактической формой, а не заполнять сам ввод?

Ответ №1:

Чтобы очистить ввод:

 $('#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...
});