JavaScript でやりたいことは、フォームのフィールドに既に入力されているテキストに基づいてランダムな「コード」を生成することです。
私が持っているのは、テキスト入力のフォームです: name="youname" 次に、この下に入力フィールドがあります: name="generated_ref"
私がやりたいことは、ユーザーが「生成された参照」フィールドをクリックすると、3文字と4つの数字の参照が入力されることです。
以下は私がすでに持っているものですが、上記のテキストフィールドに入力されたデータではなく az を使用しました
function makeref()
{
oFormObject = document.forms['newuser'];
oFormElement = oFormObject.elements["user[generated_ref]"];
var Stamp = new Date()
var hours = Stamp.getHours()
var mins = Stamp.getMinutes()
var text = "";
var possible = "abcdefghijklmnopqrstuvwxyz";
for( var i=0; i < 3; i++ ) //only allow 3 letters
text += possible.charAt(Math.floor(Math.random() * possible.length));
oFormObject.elements["user[generated_ref]"].value = text + hours + mins;
}
上記のコードでわかるように、az から 3 文字と、現在の時間と分から 4 つの数字を生成します。私がやりたいのは、 var possible = "abcdefghijklmnopqrstuvwxyz"; を置き換えることです。「あなたの名前」にテキストが入ります
これが理にかなっていることを願っています!アンドリュー