自动填充 suitecrm 中的字段

Autopopulate field in suitecrm

我有这个 ajax 调用将字段填充到相关字段。

YAHOO.util.Event.onDOMReady(function() {
  YAHOO.util.Event.addListener(
    "parent_module_another_module_ida",
    "change",
    ajaxReq
  );

  function ajaxReq() {
    var propertyId = $("#parent_module_another_module_ida").val();

    if (propertyId != "") {
      $.ajax({
        url: "/?entryPoint=ajaxEntryPoint&module=Parent_Module&id=" + propertyId,
        success: function(result) {
          var res = JSON.parse(result);

          $("#price").val(res['price']);

        }
      });
    }
  }
});

字段被自动填充,但格式变成类似 1000.000000 我试图将其 vardefs 中的精度修改为 0 但它仍然相同我想尽可能将数字格式化为类似 1,000 的格式。

您将需要使用 javascript 的 toFixed 函数来获得所需的结果。

修改后的代码如下:

YAHOO.util.Event.onDOMReady(function() {
  YAHOO.util.Event.addListener(
    "parent_module_another_module_ida",
    "change",
    ajaxReq
  );

  function ajaxReq() {
    var propertyId = $("#parent_module_another_module_ida").val();

    if (propertyId != "") {
      $.ajax({
        url: "/?entryPoint=ajaxEntryPoint&module=Parent_Module&id=" + propertyId,
        success: function(result) {
          var res = JSON.parse(result);
            price_val = res['price'].toFixed(0);

          $("#price").val(price_val);

        }
      });
    }
  }
});