2012-10-20 40 views
0

我有一個代碼http://jsfiddle.net/hRRzK/3/。我想在刪除一行以更改<var id="exset">4</var>標記中的數字後重新加載整個<ul>。我想將數字更改爲刪除行中的每一行。jquery刪除prev後更改下一個元素

當我點擊鏈接向DB發送請求時,從DB中刪除帶有ID的行並將新數字重新分配給數據庫中的每個下一行。在同一時間JQuery刪除行刪除apropriete <li>標記。之後,我有在DB正確的行數,但在HTML - 不是。如果我刷新頁面,它會顯示正確的數字,因爲它是從數據庫新數據中獲取的。

在刪除一行後得到正確數字的最佳方法是什麼?在刪除行之後獲取新信息返回給JQuery(可能)?或者用J-script從每一行中減去1?

感謝您的諮詢。

+0

我沒有得到你想要的,但我已經爲你提供http://jsfiddle.net/UpCSy/ –

+0

這正是我想要的。你能解釋一下這個部分是什麼?$('#myLI li')。each(function(){(。exset',this).html($(this).index()+1); }) ;'做?只是重新從1到...的所有行? – andrey

+0

我正在迭代id中的每一個元素id myLI,並且在每次迭代中我都會獲取當前元素中存在的類exset將它設置爲html給li加上1的索引becoz索引從0開始 –

回答

0

如果這些數字是連續的,並且它們不依賴於從數據庫返回的值,請在Javascript中執行。在我看來,在這種情況下用請求打擾數據庫是不可取的。