2012-03-07 77 views
1

我将创建一个具有名字属性的对象。我有一个文本框。文本框中的文本将是对象的名字值。如何将文本分配给对象属性

alert($("#Name").val()); 
personObj = { firstname: ($("#Name").val())} 

第一行给出了我的名字。但是当我想把这个名字给我的对象时,它失败了。

谢谢你的帮助!

+0

工作,所以,你要我们去猜测为什么失败? – 2012-03-07 14:11:10

+0

尝试'personObj = {firstname:$(“#Name”)。val()}' – mgraph 2012-03-07 14:12:01

+0

您的代码片段适合我([见js fiddle](http://jsfiddle.net/SCJby/))。也许多一点代码会让你的问题更清楚。 – Gohn67 2012-03-07 14:16:59

回答

0

This works我...

personObj = { firstname: $("#Name").val()}; //External parenthesis are not required... and don't forget the trailing semicolon 
alert (personObj.firstname); 
+1

变量应事先声明... – 2012-03-07 14:12:21

+0

感谢它的工作!这是我的错:) – cethint 2012-03-07 14:21:30

0

这是一个有效的代码,也应该没有任何问题

+0

谢谢,我解决了它 – cethint 2012-03-07 14:22:00

相关问题