2016-04-15 30 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