0

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"; を置き換えることです。「あなたの名前」にテキストが入ります

これが理にかなっていることを願っています!アンドリュー

4

2 に答える 2

0

私はしばらくJavaScriptを使用していませんが、入力ボックスを使用して使用することをお勧めします:

var possible = inputbox.value

それが機能するかどうかを確認してください。

そこにユーザーテキストを入力する場所のコードが表示されないため、少し混乱していますが、javascriptを長く使用していないため、認識できない可能性があります。

于 2011-11-26T19:16:30.247 に答える
0

回答として投稿された以前のコメント:

 document.getElementById("<field>").value
于 2011-11-26T19:21:24.877 に答える