自动填充SharePoint列表... iMacro无效

时间:2016-02-09 21:25:14

标签: jquery python vba sharepoint-2010 spservices

在工作中,我们使用SharePoint 2010登录问题。对于我的区域,大约16个字段的值不会更改。我不是每次记录问题时都选择16个值,而是自动填充它们。我喜欢编码。我知道一些Python和C ++。你可以推荐一种方法,我可以设置默认值并从我的桌面运行脚本自动填充我的问题的16个值。我只想更新更改的字段。我尝试在Firefox中使用iMacro,但它不起作用,因为表单有动态ID,并且宏停止,因为它找不到我用来记录宏的表单ID。任何反馈都会受到赞赏,因为填写相同的信息会让我失去理智。

1 个答案:

答案 0 :(得分:0)

最简单的方法是将内容编辑器WebPart(CEWP)添加到包含JQuery的NewForm.apsx(输入表单)中,以自动填充这些字段的值。如果您的环境中没有对JQuery的引用,则必须添加一个。看到这个:http://sympmarc.com/2011/05/03/adding-jquery-to-a-sharepoint-page-step-one-always/

在JQuery中,查找和设置SharePoint字段的最简单方法是使用Title属性,该属性将映射字段的外部名称。这样:

$(document).ready(function () {
    $("input[title='MyField']").val("I Set This!"); 
}

如果您之前没有这样做,则无法在内容编辑器webpart中添加脚本标记。所以坚持以上内容

<script type="text/javascript"></script>

另一个最佳实践说明:最好将javascript放在CEWP引用的文本文件中,而不是直接将脚本放在webpart中。它还使编辑更容易。