在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();
}
我是新手,我试图改编其他代码进行数学计算,使其可以与字符串串联一起使用,但事实并非如此。有人可以帮助我纠正它,并告诉我我做错了什么吗?
谢谢!
为什么您的函数名称与registerBasicEvents函数中的名称不同?