2

HTML に入力フィールドがあります。

<input type="text" id="id-name">

ここでランダムな値を生成しています:

function rand(length, current) {
    current = current || '';
    return length ? rand(--length, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".charAt(Math.floor(Math.random() * 60)) + current) : current;
}

空の配列を定義しました:

var sample = sample || [];

rand() 関数を呼び出した後、ランダムに生成された値を、他の 2 つのオブジェクト プロパティと値と共に配列にプッシュしようとしています。

(function() {
    $("#id-name").val(rand(5));
    var value = $("#id-name").val();
    sample.push({acct:"sample-code", labels:"sample label", trackingcode: value});
})();

「サンプル」配列にデータを挿入するプッシュ メソッドを取得できません。私はすでにこのトピックを参照しようとしましたが、何が間違っているのかを理解できませんでした。実行すると次のようになるため、正しくプッシュされているとは思いません。

alert(sample);

私が得るのは[オブジェクトオブジェクト]だけです

これは、物事をテストするための jsFiddle リンクです。

4

0 に答える 0