我對jQuery還有點新不足,需要一點幫助。將數組值分配給頁面上的元素
我正在使用如下所示的拖放腳本。
$(document).ready(function() {
$(function() {
$("#contentLeft ul").sortable({
opacity: 0.6,
cursor: 'move',
update: function() {
var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
$.post("updateDB.php", order, function(theResponse) {
$("#contentRight").html(theResponse);
});
}
});
});
});
一旦拖放完成並且php服務器端腳本已經解析,theResponse包含一個如下所示的動態數組。
Array
(
[0] => 3
[1] => 4
[2] => 1
[3] => 2
)
什麼,我需要能夠做的是,一旦我有反應 - 重命名相應的div的div編號,所以最上面的一個會得到questionOrder_0,下questionOrder1下一questionOrder2等等等等。
頁面加載的div是動態創建的,如下所示。
<div id="questionOrder_0" class="questionHolder"> ...some stuff here ... </div>
<div id="questionOrder_1" class="questionHolder"> ...some stuff here ... </div>
<div id="questionOrder_2" class="questionHolder"> ...some stuff here ... </div>
<div id="questionOrder_3" class="questionHolder"> ...some stuff here ... </div>
但是一旦我拖拽它想,如果我移動說DIV#questionOrder3頂端:
<div id="questionOrder_3" class="questionHolder"> ...some stuff here ... </div>
<div id="questionOrder_0" class="questionHolder"> ...some stuff here ... </div>
<div id="questionOrder_1" class="questionHolder"> ...some stuff here ... </div>
<div id="questionOrder_2" class="questionHolder"> ...some stuff here ... </div>
的PHP腳本更新相應改變數據庫,但我需要一旦下降發生,就改變分數。
我希望這是有道理的。
對不起,沒有早點回來,這是我需要將事情分類的開始。感謝那 :) – madmatuk