0

내 고객에게 엄청난 연락처 목록이 있습니다. 연락처를 선택하기 위해 스크롤 목록이있는 양식을 만들었습니다. 문제는 스크롤 목록이 너무 길다는 것입니다. 내 고객이 대화 상대 이름의 첫 글자를 입력하기 시작하는 방법이 있습니까? '필드 영역'(또는 기타)이 자동으로 해당 대화 상대 이름을 채 웁니다. 도움을 주셔서 감사합니다. 종류와 관련,Google Script - 양식 - 텍스트 필드의 실시간 업데이트

+0

AFAIK no Google 양식은 사용자가 양식을 컴파일 할 때 트리거가 아니므로 (https://developers.google.com/apps-script/guides/triggers/events) 그러나 작업을 실행하는 Google 앱 스크립트가 제공하는 아주 간단한 웹 페이지를 작성할 수 있습니다. –

+0

Momin은 Google 양식을 삭제하고 웹 페이지를 제공하는 응용 프로그램 스크립트 응용 프로그램을 작성해야한다고 제안합니다. https://developers.google.com/apps-script/guides/html/ –

+0

그래서 이해합니다. https://developers.google.com/apps-script/guides/html/으로 양식을 만들고이 양식으로 아약스와 같은 것을 만들 수 있습니까? (나는 자바 스크립트가 아닌 PHP 개발자이며 Google 응용 프로그램 스크립트로 시작합니다.) –

답변

0

당신이 자바 스크립트와 선택을로드 할 수

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() 함수를 전달하거나 매개 변수를 호출하여 목록을 필터링하는 방법을 결정할 수도 있습니다.

관련 문제