따라서 다음과 같은 이메일 링크에서 매개 변수를 전달하려는 Google 양식이 있습니다.
https://docs.google.com/URL/forms/d/LONGSTRING/viewform?id=12345
해당 ID를 가져와 스프레드 시트 기록 결과에 전달할 수 있기를 바랍니다. 이제 스프레드 시트에 글을 쓰고 있지만 ID를 얻는 것은 문제가됩니다.
나는 이미 시도했다 :
function doGet(e) {
var id = e.parameter.id;
Logger.log(id);
}
과
function doPost(e) {
var id = e.parameter.id;
Logger.log("do post " + id);
}
둘 다 실행 기록을 볼 때 오류가 발생하는데, 이는 배포 된 웹 앱 내에서 실행되도록 설계 되었기 때문입니다.
또한 일반 오래된 자바 스크립트를 사용하여 다음과 같은 작업을 시도했습니다.
var formUrl = window.location.href;
var formId = formUrl.split('?id=')[1];
또한 실행 기록을 볼 때 오류가 발생합니다.
다른 아이디어 ?? 다른 방법으로 정보를 얻을 수 있을까요?
자신의 ID를 사용할 수 없다고 생각하며 Google Form의 "Item"개체의 ID를 사용해야합니다. 미리 작성된 양식을보고 ID를 알아낼 수 있습니다. 양식 편집 화면에서 "응답", "미리 채워진 URL 가져 오기"를 클릭합니다. 사용하려는 필드를 채우고 제출을 클릭하십시오. 새 페이지에서 "이 링크를 공유하여 응답을 미리 작성"에 URL이 제공됩니다. 해당 URL을 살펴보면? entry.265525444 = mytext와 같은 "get"인수를 볼 수 있습니다. mytext를 필드에서 원하는 것으로 바꾸십시오.
그러나 양식에 필드가 표시됩니다. 나는 여기에 왔을 때 그러한 필드를 읽기 전용 또는 숨김으로 만드는 방법을 찾고 있었지만 이것이 시도 할 새로운 방향을 보여주기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다