如何使用CQuery从CWEB(内容编辑器Web部件)向共享点列表提交表单

时间:2019-08-20 05:50:00

标签: jquery sharepoint

我已经使用html创建了一个表单,单击提交按钮后,内容应更新为特定的共享点列表。我尝试使用javascript,但仍无法正常运行。请帮助我纠正问题。

我已经尝试过使用sharepoint javascript。

file.makePublic().then(() => {
      req.file.cloudStoragePublicUrl = getPublicUrl(gcsname);
      next();
    }).catch((err) => {
        console.log(err);
    }); 

表格成功获取数据。但是它不会在指定列表中更新。我需要列表来保存提交的值。

1 个答案:

答案 0 :(得分:0)

您的代码似乎还不错,您遇到什么错误?

这是我经过测试的脚本,供您参考(将脚本直接插入内容编辑器Web部件demo)。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">

var url = "https://xxxxx.sharepoint.com/sites/xxxx";
var clientContext;
var website;
var listItem;


function myFunction(){

    clientContext = new SP.ClientContext(url);
    website = clientContext.get_web();
    var list=website.get_lists().getByTitle("list6");    

//Object for creating Item in the List    

var listCreationInformation = new SP.ListItemCreationInformation();    

 listItem = list.addItem(listCreationInformation);    

    listItem.set_item("Title",$("#name").val());    

    listItem.update(); //Update the List Item    

    clientContext.load(listItem);    
    //Execute the batch Asynchronously    
    clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
    }
function onQuerySucceeded() {

    alert('Item created: ' + listItem.get_id());
}

function onQueryFailed(sender, args) {

    alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>