2013-07-25 60 views
1

我有一个自定义实体形式的字段,我希望在表单加载时填充自动生成的数字。这个数字应该从1000开始,有史以来第一次形式记录,并且对于每个新记录,它应该像1001,1002等增加。自动生成动态字段中的数字crm 2011

我不擅长编程,所以我需要帮助。

问候

回答

1

可以安装在CodePlex上提供的自动编号的解决方案之一:

http://advcrm2011autonumber.codeplex.com/

http://crm2011autonumber.codeplex.com/

我个人建议的第一个。如果你想通过代码来做到这一点

都是免费

+0

感谢您的帮助圭多,你是一个生命的救星。 你知道如何让它自动生成数字Onload而不是Onsave? – hkhan

+0

它需要一些JavaScript代码来“猜测”下一个数字,但我建议不要修改这个过程(例如,两个用户开始为您的自定义实体创建一个新记录,但两个都将保存为1001的数字一个会得到1001,另一个1002) –

+0

有意义谢谢你:D – hkhan

1

var i = 0; 
var n = 0; 
$("body input:text").each(function(){ 
    if(i==0) n = 1000; 
    else n++; 
    $(this).val(n); 
    i++; 
}); 

演示:http://jsfiddle.net/ufJ56/2/

+0

嘿Akram 据我所知,你的代码将不会从1000开始数字系列。它会产生一个介于0和1之间的数字,然后将它乘以10000,然后将结果添加到1000. 它如何从1000开始系列? 我在哪里设置将在窗体上显示结果的属性字段的名称? – hkhan

+0

这是javascript中的方法,用于在两个数字(本例中为1000和11000)之间生成一个随机数,如果您想从1000开始系列,则只需将ramdom数字替换为n = 1000;如果您想更改显示结果的表单的属性字段,可以通过$(“#myid”)更改$(“body input:text”)id =“myid”或$(“。myClass” )for class =“myClass” –

+0

将var n = 0替换为var n = 1000仍然不能从1000开始系列,另外我希望每个新表单都比前一个数字多一个数字,例如,第一个表单的数量1000,第二个1001.随机生成的数字不会让我这样。 – hkhan