2013-10-19 127 views
0

我有一個6列的表,第一列是一個複選框,類似於從數據庫生成的其他值。ajax請求後迴應div

最後是我有一個提交按鈕,所以一旦點擊複選框的值傳遞給dummy.asp/php文件,這裏取決於每個選中的複選框,操作執行並返回到ajax請求,並且我根據請求要求最後一列div被相應地改變。如通過或失敗。

你可以讓我知道如何更改最後一列中div的值,例如checkvalue進程完成或掛起或任何其他狀態。

演示:

回答

0

我發現你使用jQuery,事情很簡單,因爲你已經有了一個成功的回調函數, 您可以測試是這樣的:

V3:

// post-submit callback 
function showResponse(responseText, statusText, xhr, $form) { 

    var i, regex, xarr; 

    $("table div").html("NOT DONE"); 

    regex = new RegExp(",", "g"); 
    xarr = responseText.split(regex); 

    for(i = 0; i < xarr.length; i++) 
    { 
    $("#output-" + $.trim(xarr[i])).html("DONE"); 
    } 
} 

這假設您所選的所有物品都是由AJAX以ID返回,其ID爲responseText like: VS32,VS34,...沒有選定的。

你有VSij之間的空間,讓我們做$ .trim()...

+0

謝謝你的回覆,以及在lrno(第一列)與主鍵唯一列,但並不僅僅與VS開始,它可能是任何東西,如MU,BG,VS等等,它是基於sql查詢加載的。我唯一擔心的是一旦我將選定的值傳遞給dummy2.asp,dummy2.asp執行工作完成或不完成,如果完成它應該返回完成,反之亦然,最後一列即。所顯示錶格中的輸出列應該用DONE或NOT DONE更新,而不是「AJAX響應將替換此內容」。 – user2897085

+0

再次感謝您,完美的工作正常,但只有第一個值被檢查,其餘所有選定的值將被忽略。我更新了演示網址上的代碼:http://advancepoly.com/testdb.asp,還有其他建議嗎? – user2897085

+0

完美無瑕,它像魅力一樣。非常感謝。我對這個Q/A網站非常陌生,是否讓我知道如何欣賞你的作品並關閉主題? – user2897085