2013-07-25 96 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