如何将我的对象的属性设置为变量?该变量等于表单文本字段值。当我显示mycar
对象时,obj.property
和obj[property]
都给我一个undefined error
。将javascript对象属性设置为变量
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/
即时尝试将我的对象属性设置为一个变量,一个等于表单文本字段值后,一些验证,看看它是否检出。
这是整个代码? – 2013-04-30 03:23:42
你确定“a”不是未定义的吗? – 2013-04-30 03:24:51
@KhanhTo:但是这不会给出错误(在mycar上),是吗? – 2013-04-30 03:26:26