我有 2 列的 SP2010 列表。
- 标题[文字]
- 计数 [数字]
我想使用 jQuery 将“Count”列的值更新为 +1,其中“ID”=“Something”(在此处使用项目 ID)。有人可以帮我取悦吗?任何代码片段将不胜感激。
我正在尝试这个,但似乎“计数”没有增加
<script src="/SiteAssets/Scripts/jquery-1.3.2.min.js"></script>
<script src="/SiteAssets/Scripts/jquery.SPServices-0.6.2.min.js"></script>
<script>
function UpdateCount(itemID)
{
var query = "<Query><Where><Eq><FieldRef Name='ID'/><Value Type='Number'>" + itemID + "</Value></Eq></Where></Query>";
var count;
$().SPServices({
operation: "GetListItems",
async: false,
listName: "CorpDir_Usage",
CAMLQuery: query,
completefunc: function(xData, Status) {
$(xData.responseXML).find("z\\:row").each(function() {
count = $(this).attr('ows_Count');
});
}
});
$().SPServices({
operation: "UpdateListItems",
async: false,
batchCmd: "Update",
listName: "CorpDir_Usage",
ID: itemID,
valuepairs: [["Count", count++]],
completefunc: function(xData, Status) {
}
});
}</script>
<script type="text/javascript">
$(document).ready(function(){
$("#ctl00_m_g_0b30e73d_3ca6_4db1_9760_0e5518e15614_ctl00_btnSimpleSearch").click(function(){
UpdateCount(1);
});
});
</script>