1

オブジェクトのプロパティを変数に設定するにはどうすればよいですか? 変数はフォームのテキストフィールドの値と同じです。両方とも、オブジェクトを表示するときに私にobj.property与えobj[property]ます。undefined errormycar

function auto(manufacturer,model,engine_size,year,color,price) 
{
    this.manufacturer = manufacturer;
    this.model = model;
    this.engine_size = engine_size;
    this.year = year;
    this.color = color;
    this.price = price;
}

var mycar = new auto();

var a = document.form.num1.value;
mycar.manufacturer = a;
mycar[manufacturer] = a;

ごめん。これが私のコードのすべてですhttp://jsfiddle.net/vzqjv/

オブジェクト プロパティを変数 a に設定しようとしています。これは、チェックアウトするかどうかを確認するための検証の後、フォームのテキスト フィールドの値と同じです。

4

4 に答える 4

1

mycar.manufacturer = anamedaのプロパティに代入します。mycarmanufacturer

mycar[manufacturer] = avariable の値と同じ名前でaのプロパティに代入します。あなたはおそらく意味した。mycarmanufacturermycar["manufacturer"] = a

于 2013-04-30T03:20:20.100 に答える