使用 SPservices 更新单个项目是列表
Updating single items is list using 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
}
});
想通了,我创建了一个新列并将项目的 ID 添加到其中,并将该行的 TD 设为 display: none;
。这基本上会隐藏,但使用 javascript 我仍然可以获得它的信息。然后我用我的按钮创建了另一列并给出了 class 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>
我一直在努力学习如何使用 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
}
});
想通了,我创建了一个新列并将项目的 ID 添加到其中,并将该行的 TD 设为 display: none;
。这基本上会隐藏,但使用 javascript 我仍然可以获得它的信息。然后我用我的按钮创建了另一列并给出了 class 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>