2015-04-21 26 views
0

我一直在努力學習如何使用SPservices。我正在嘗試完成的是創建一個簡單的輸入按鈕,它將自動更新我的列表項並刷新我的頁面。更新單個項目是使用SPservices列表

現在我在這裏變得困惑的是,我試圖更新的字段是一個輸入框(純文本基本上)。用戶將以這種格式手動在該輸入框上添加他們的日期03/09/2015 20:48(MM/DD/YYYY HH:MM)。我想爲該行上的每個項目添加該按鈕,以便當用戶點擊該按鈕時,它會計算當前時間並增加一小時。

我收集了類似於我的網頁,但似乎沒有任何例子可以使用。只是尋找一些幫助,建議,指出什麼在這一點上。

$().SPServices({ 
    operation: "UpdateListItems", 
    listName: "List Name", 
    ID: ID, 
    valuepairs: valuePairs, 
    completefunc: function(xData, Status) { 
     //Callback 
    } 
}); 
+1

在瀏覽器控制檯中是否出現javascript錯誤?您登錄的帳戶是否具有該特定列表的貢獻權限? – Marco

+0

目前我仍在試圖找到自己的榜樣。嘗試瞭解從何處開始此操作的想法仍然是新事物。 –

回答

1

想通了,我創建了一個新列,並加入該項目的ID來,並把該行的TD作爲display: none;。這基本上會隱藏,但用JavaScript我仍然可以得到它的信息。然後,我用我的按鈕創建了另一個列,給了班級update_button,現在它的工作很棒。

我知道這不完全是我說我想要的,但這解決了這個難題的很大一部分。希望這可以幫助某人。

<script language="javascript" type="text/javascript"> 
$(document).ready(function() { 
    $(".update_button").click(function() { 
    var id = $(this).closest("tr").find(".hidden_ID").text(); 
     $().SPServices({ 
      operation: "UpdateListItems", 
      async: false, 
      batchCmd: "Update", 
      listName: "Severities", 
      ID: id, 
      valuepairs: [["Notes", "Updated"]], 
      completefunc: function (xData, Status) { 
      alert(id); 
     } 
    }); 
}); 
}); 
</script> 
相關問題