Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在dynamics crm 2011中自动生成字段中的数字_Javascript_Dynamics Crm 2011 - Fatal编程技术网

Javascript 在dynamics crm 2011中自动生成字段中的数字

Javascript 在dynamics crm 2011中自动生成字段中的数字,javascript,dynamics-crm-2011,Javascript,Dynamics Crm 2011,我在自定义实体的表单中有一个字段,我希望在表单加载时用自动生成的数字填充该字段。对于第一个表单记录,数字应该从1000开始,对于每个新记录,它应该递增,如1001、1002等等 我不擅长编程,所以我需要帮助 关于您可以安装codeplex上提供的自动编号解决方案之一: 我个人建议第一个 如果您想通过代码进行操作,这两种方法都是免费的: var i = 0; var n = 0; $("body input:text").each(function(){ if(i==0) n = 1000

我在自定义实体的表单中有一个字段,我希望在表单加载时用自动生成的数字填充该字段。对于第一个表单记录,数字应该从1000开始,对于每个新记录,它应该递增,如1001、1002等等

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


关于

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

我个人建议第一个


如果您想通过代码进行操作,这两种方法都是免费的

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

演示:

谢谢你的帮助,Guido,你是个救生员。你知道如何让它在加载时而不是在保存时自动生成数字吗?这需要一些JavaScript代码来“猜测”下一个数字,但我建议不要修改这个过程(例如,两个用户开始创建自定义实体的新记录,但两个用户都将1001作为数字,保存后一个将得到1001,另一个得到1002)嘿,阿克兰,据我所知,你的代码不会从1000开始数列。它将生成一个介于0和1之间的数字,然后将其乘以10000,然后将结果与1000相加。它如何从1000开始系列?我在哪里设置将在表单上显示结果的属性字段的名称?这是javascript中在两个数字(在本例中为1000和11000)之间生成随机数的方法,如果要从1000开始序列,只需将ramdom数替换为n=1000;如果要更改显示结果的表单的属性字段,可以将$(“正文输入:文本”)更改为$(“#myid”)以表示id=“myid”或$(“.myClass”)以表示class=“myClass”将var n=0替换为var n=1000仍然不会从1000开始序列,而且我希望每个新表单都比以前的表单多一个数字,例如,第一种形式的数字是1000,第二种形式的数字是1001。随机生成的数字不会让我明白。我更新了我的答案和演示,现在它完全符合你的要求。是的,它符合阿克兰票价,谢谢