2016-10-04 33 views
0

我試圖在我的應用程序的文本字段中插入此值。它應該看起來像這樣:[email protected]其中1是1到100之間的隨機數。問題是我無法在網絡或文檔中的任何地方找到如何從值中調用函數。代碼的部分看起來像這樣:如何從值調用函數

function rand(min, max) { return Math.floor(Math.random() * 101); 
} 

function loginNoreg(e) { 
$.txtName.value="player"+"rand"+"@enigmania.cz"; 

這給剛剛[email protected]而不是[email protected]爲我所需要的。感謝任何想法如何做到這一點。

回答

2

只需調用函數內聯,不加引號。用引號,它只是一個字符串。

$.txtName.value= "player" + rand() + "@enigmania.cz"; 

爲了使用您希望您的最小/最大,在上面的行提供的價值和調整功能,這樣

function rand(min, max){ 
    return min + Math.floor(Math.random() * (max-min+1)); 
} 
+0

好,謝謝,現在我明白了,我應該去睡覺:) – user3281831

+1

實際上,您可以在兩個加號之間放置任何表達式 - 例如''student_id「+ index +」@ my.school.edu「'! – towerofnix