2016-04-15 27 views
2

我有一些输入字段将由jQuery动态生成。每次按下按钮时,都会添加两个输入字段。要处理名称,会自动增加n。现在我想我只能使用一个变量n来命名输入标签。jQuery回显变量两次或如何递增

$(wrapper).append("<input class='add' name='xdata_" + n + "' placeholder='type in' type='text' value=''><input class='add' name='xdata_"+ n++ +"' placeholder='Datum' type='text' value=''>"); 

名字标签将显示正确的n。问题是第二个n++这将只是回声n相同,即使它应该增加n++。当设置第二个变量时,它可以工作,但我想缩短代码。所以我想知道我做错了什么?

非常感谢。

回答

3

您需要使用++n(预增),而不是n++(后增)的

$(wrapper).append("<input class='add' name='xdata_" + n + "' placeholder='type in' type='text' value=''><input class='add' name='xdata_"+ ++n +"' placeholder='Datum' type='text' value=''>"); 
+0

THX,你是男人! – John