-2

複数の値を含むこの変数があります。値を一意にしたい。例:'q1' + num:document.getElementById( "q1")。value

注:numには一意の番号の値があります

var newItem = {

    'methv': document.getElementById("methv").value,
    'q1': document.getElementById("q1").value,
    'q2':document.getElementById("q2").value,
    'q3':document.getElementById("q3").value,
    'q4':document.getElementById("q4").value,
    'comm':document.getElementById("comm").value,

};

私のphpページのnumの値は次のとおりです。

<input id="num" type="hidden" value="<?php echo $post['unique person code']; ?>" />

変数に追加するときに、これを一意の識別子にします。たとえば、'methv' + num:document.getElementById( "methv")。value

4

2 に答える 2

0

を使用して、配列などのオブジェクトにアクセスできます[]。だからあなたはすることができます:

var num = document.getElementById("num").value;

var newItem = {};
newItem['methv'+num] = document.getElementById("methv").value;

または、num独自のキーとして使用し、その下にオブジェクトをネストすることもできます。このような:

var num = document.getElementById("num").value;

var newItem = {};
newItem[num] = {
    "methv": document.getElementById("methv").value
};
于 2013-03-14T19:12:33.143 に答える
-1

eval(...)答えは:

eval( document.getElementById('methv').value + ": document.getElementById('methv').value");

evalを使用すると、変数の値を変数名として使用するソースコードを生成できます。

于 2013-03-14T19:04:37.623 に答える