我想用jquery構建一個簡單的表單。通過構建表單我的意思是我準備投入準備發佈基於點擊按鈕。jQuery - 創建可改變的序列號
因此,例如,我有可能有一個變量是這樣的...
var1 = "<input type='text' value='some product' />";
點擊相關按鈕時將在HTML追加到更多的相同。有點像購物車。
我的問題是這樣的,我需要給它們編號,以便使當輸入被添加到列表中它創建相關的索引號,因此最終會
<input id="number1" type="text" />
<input id="number2" type="text" />
<input id="number3" type="text" />
<input id="number4" type="text" /> etc etc...
那是很簡單的,我剛剛使用var = count ++ 問題出在我想要從列表中刪除項目的能力。我刪除他們的列表使用 $(this).parents('tr')。remove();
但是當你從列表中間刪除一個數字不是順序的。所以我的問題是如何保持這些數字順序。是我如何在第一位添加數字,或者是否有「重新訪問」count變量的先前實例的方法?
我真的不能舉一個例子,我在這裏試了一下,因爲我完全失去了它。我搜索了互聯網,我不確定可能與否。
我不是在懶惰這裏只是尋找某人提供的解決方案,但如果你能指出我的方向是正確的將是偉大的。
我相信使用jquery,唯一的方法是重新審視和重新編號的項目。你可能會抽象出一些代碼,這些代碼會在DOM樹更改時觸發,並在後臺進行重訪/重新編號,但編寫這樣的代碼只需要太多時間來提供這個作爲答案,或許其他人有順便,並會分享:)順便說一句,爲什麼你需要重新編號? – 2013-02-22 08:02:27