使用SPServices获取Choice Column选项

时间:2016-08-22 17:57:50

标签: javascript sharepoint-2010 spservices

我想在添加新项目时创建一个自定义模式,该模式具有与选项列中包含的相同的下拉项目。我的页面是自定义.html并且不加载默认的SharePoint文件。我的专栏名称是

Entry: Notice or Information or Error

我用这个例子作为起点SPServices: populate a drop-down menu 我有它工作,但我想要列中包含的选项,以便模态也将具有它们。任何方向都表示赞赏我的谷歌搜索结果并没有真正使用SPServices重新调整任何内容。

1 个答案:

答案 0 :(得分:2)

这个问题已有几个月了,但我还是想做类似的事情。我在这里找到了答案:https://devspoint.wordpress.com/2010/10/26/using-spservices-to-get-the-values-of-a-choice-field/

基本上代码如下:

    function GetChoicesFromField() {
       var method = "GetList";
       var webURL = $().SPServices.SPGetCurrentSite();
       var list = "<name of your list>";

       $().SPServices({
          operation: method,
          listName: list,
          completefunc: function (xData, Status) {
            parseSiteField(xData, Status);
          },
          async: false
        });
      }

      function parseSiteField(xData, Status) {
         if (Status == 'success') {
            $(xData.responseXML).find("Field[DisplayName='<column name>'] CHOICE").each(function () {
                console.log($(this).text())
             });
          }
       }