清除默认文字

时间:2019-04-16 17:55:30

标签: jquery sharepoint-2013

我希望清除在共享点字段中使用jquery设置的“ $”符号。因为它是一种货币数据类型,所以保存表单时如果后面没有数字,则“ $”不能在其中。

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

当我单击“保存”按钮时,如果该字段中唯一的内容是“ $”符号,则应清除“支出批准”字段。

例如:$ 123.00(保存后应单独保存) 例如:$(应删除“ $”并将其留空)

谢谢!

2 个答案:

答案 0 :(得分:0)

要清除输入:

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

答案 1 :(得分:0)

这有效,但使我面临另一个挑战。我用了你教给我的东西(谢谢!)@ jacqbus,但是我需要使用一个预先保存的动作。我有一个作品,但我似乎不能做超过1个领域。在示例中,我使用的是标题为“ money”的字段,并且我还需要对字段“ money2”进行相同的操作,但是当我添加money2时,它将清除所有内容

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 ("");
}