我希望清除在共享点字段中使用jquery设置的“ $”符号。因为它是一种货币数据类型,所以保存表单时如果后面没有数字,则“ $”不能在其中。
jQuery(document).ready(function () {
('[title="Disbursement Approval"]').val("$");
});
当我单击“保存”按钮时,如果该字段中唯一的内容是“ $”符号,则应清除“支出批准”字段。
例如:$ 123.00(保存后应单独保存) 例如:$(应删除“ $”并将其留空)
谢谢!
答案 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 ("");
}