구글 폼에서는 오픈 트리거와 제출 트리거만 제공된다. 또한 수정 시에만 open 트리거가 동작하여, 리스트를 동적으로 업데이트 하는 것은 각 사용자 별로 리스트 값이 바뀔 때 동작하지 않는다.
결국은 쓸모가 없다는....T.T;;
The onOpen() trigger runs automatically when a user opens a spreadsheet, document, or form that he or she has permission to edit. (The trigger does not run when responding to a form, only when opening the form to edit it.)
위와 같은 json으로 받아서 일반 페이지에서 처리해야만 하는가....
게다가 https 이므로 ajax 로 받아오는데도 까다롭다.
동적 폼을 구현하는 건 불가능한 건가.
curl 을 이용해서 구글 spreadsheet 내용을 를 google.visualization.Query.setResponse 로 활용하려 했으나, 로딩이 안 된다. 그래서 어쩔 수 없이, spreadsheet에서 평문 데이터를 외부로 보내 text 로 만든 data 가 있다고 가정하고 이를 ajax로 부른다.
이 데이터를 파싱해 array로 만들고, switch case 문으로 생성해 option1에서 선택된 index로 option2 를 만들어 submit 하는 방식을 구현했다.
그런데 option2 가 구글 설문지 폼에서 select option의 값들이 지정되어 있다면, 동적으로 생성된 값이 이에 해당하지 않을 때, 응답에 기록되지 않는다. 그래서 option2는 일반 텍스트로 지정해 어떠한 값도 입력되도록 고쳤다.
댓글 달기