2014-02-06 38 views
-1

我需要在刷新或重新加載時在我的頁面上多次生成來自A-Z的隨機字母。可能是我在這裏有點困惑,我是否可以創建一個數組來存儲所有字母並使用javascript的.random方法。我很確定我們需要在這裏隨意使用。但是在jQuery中有這樣做的其他簡單方法。需要在每次頁面加載時生成隨機字母表

+0

這應該讓你開始:http://onwebdev.blogspot.com/2011/08/jquery-generate-random-password.html –

+0

謝謝@ Jugale –

+0

你說你想做什麼,但你沒有說明你的問題。顯示一些代碼並詢問你的問題。 – jww

回答

1

我不認爲有這樣一個簡單的方法與jQuery做到這一點。您必須使用random方法來生成所需的文本。嘗試類似:

function generateRandomText(n) { 
    var text = ''; 
    for (var i = 0; i < n; i++) { 
     text += String.fromCharCode(65 + Math.floor(Math.random() * 26) + 32 * (Math.round(Math.random()))); 
    } 
    return text; 
} 

Math.floor(Math.random() * 26)位挑選一個字母,和Math.round(Math.random())給出了一個隨機0或1的值,以決定的情況下(上和分別低級)

DEMO

+1

嘿謝謝你@tewathia –

+0

這怎麼可能在頁面加載工作。 –

+0

在我的小提琴中,我已經把'document.getElementById('text')。innerText = generateRandomText(20);''在按鈕的onclick事件中。把它放在'document.onload'事件 – tewathia

1

使用randomString.fromCharCode as,

String.fromCharCode(Math.floor(Math.random()*26+65)) 

這會給你一個隨機字母ea時間。

相關問題