Google脚本 - 表单 - 文本字段的实时更新

时间:2017-10-26 15:12:49

标签: javascript ajax google-apps-script google-form google-contacts

我的客户有很多联系人。 我创建了一个带有滚动列表的表单,以便选择联系人。问题是滚动列表太长。 有没有办法(如果是这样,如何?)让我的客户开始输入联系人姓名的第一个字母,那么“字段区域”(或其他)会自动填写相应的联系人姓名? 预先感谢您的帮助。 亲切的问候,

1 个答案:

答案 0 :(得分:0)

您可以使用此javascript加载选择:

function updateSelect(vA)
{
  var select = document.getElementById("sel1");//or whatever you select id is
  select.options.length = 0; 
  for(var i=0;i<vA.length;i++)
  {
    select.options[i] = new Option(vA[i],vA[i]);
  }
}

html选择元素:

<select id="sel1">
      <option value="" selected></option>
   </select>

我经常在页面加载时加载选择:

$(function(){
google.script.run
          .withSuccessHandler(updateSelect)
          .getSelectOptions();//a gs function which passes an array to updateSelect via the success handler
 });

这样我可以使用电子表格来存储我想要的值。在您的情况下,您可能希望按字母顺序过滤它们。并且您可能希望传递getSelectOptioptions()函数或任何您称之为参数的函数来确定如何过滤列表。