vTiger字段上的字符串连接,然后在Javascript上保存处理程序(内部代码)

问题描述 投票:0回答:1

在vtiger 6.5中,我试图实现这一目标:在联系模块中,当用户输入名字,姓氏和生日时,js代码应将它们中的3个连接起来,并将结果放在文本字段cf_1142中。

我将此代码放在layouts / vlayout / modules / Contacts / resources / Edit.js中

createUniqueId: function (){  
    var firstname = $("input[name='firstname']");
    var lastname = $("input[name='lastname']");
    var birthday = $("input[name='birthday']");
    $(document).on('keyup',"input[name='firstname'], input[name='lastname', input[name='birthday']", function(){
      if (firstname.val() != '' && lastname.val() != ''&& birthday.val() != ''){
        var uniqueid = string.concat(firstname, lastname, birthday);
        $("input[name='cf_1142']").val(uniqueid);
      }
    })
  },      

然后我将Edit.js添加到registerBasicEvents中:

registerBasicEvents : function(container){
    this._super(container);
    this.registerReferenceSelectionEvent(container);
    this.registerEventForCopyingAddress(container);
    this.registerRecordPreSaveEvent(container);
    this.creaIdentificativo();
}

我是新手,我试图改编其他代码进行数学计算,使其可以与字符串串联一起使用,但事实并非如此。有人可以帮助我纠正它,并告诉我我做错了什么吗?

谢谢!

javascript vtiger vtigercrm
1个回答
0
投票

为什么您的函数名称与registerBasicEvents函数中的名称不同?

© www.soinside.com 2019 - 2024. All rights reserved.