FabForm을 사용하여 정적 웹사이트에 양식 추가
FabForm 을 사용하게 됩니다. FabForm을 사용하면 간단한 설정 절차를 통해 정적 웹 사이트에 양식 기능을 추가할 수 있습니다.
전제 조건
데모
Codesandbox에서 라이브 데모를 찾을 수 있습니다.
GitHub에서 사용 가능한 소스 코드
정적 사이트 만들기
정적 사이트가 이미 있는 경우 이 단계를 건너뛸 수 있습니다. 사용자에게 가장 적합한 프로그래밍 언어와 JavaScript 프레임워크를 요청하는 간단한 NextJS 사이트를 설정합니다.
NextJS 프로젝트를 만들려면 터미널에서 다음 명령을 실행합니다.
npm create-next-app best-language
Bootstrap 을 사용하여 페이지 스타일을 지정합니다. 다음을 실행하여 설치하십시오.
npm install [email protected]
설치가 완료되면
index.js
파일을 열고 아래 코드를 붙여넣습니다.변경 사항을 보려면 로컬 서버를 실행하십시오.
npm run dev
브라우저를 열고 http://localhost:3000/
로 이동합니다.
모형 양식을 설정한 후 https://fabform.io/으로 이동하여 계정을 만들고 아래 단계에 따라 양식에서 데이터를 수집합니다.
FabForm 사용
무료 계정을 만든 후 https://app.fabform.io/forms으로 이동하여 양식의 끝점을 만듭니다.
엔드포인트가 생성되면 모든 엔드포인트가 나열되는 https://app.fabform.io/forms으로 리디렉션됩니다.
엔드포인트를 수정하려면 엔드포인트를 클릭하고 페이지 오른쪽에 있는 설정 아이콘을 클릭하세요.
모든 응답에 대해 알림을 받을 대상 이메일을 입력하십시오. Google 시트에서 응답을 받아야 하는 경우 엔드포인트 설정에서 시트 ID를 추가할 수 있습니다.
Note: Add
[email protected]
as an editor to the google sheet document linked.
필요한 세부정보를 모두 추가한 후 저장을 클릭하세요.
마지막 단계는 작업 속성을 양식에 추가하는 것입니다.
<form
id='contactForm'
action='https://fabform.io/f/{form_id}'
method='post'
>
</form>
{form_id}
를 엔드포인트 ID로 바꿉니다.
데모에서는 내 엔드포인트 ID를 다음 형식으로 보여주고 사용하겠습니다.
<script id="gist-ltag"src="https://gist.github.com/achingachris/f3476d135cd019724bf2a59c3a78f7a3.js"/>
지금 개발 서버를 실행하여 양식을 테스트하십시오. 제출 후 변경 사항이 있는지 Google 시트 문서를 확인하세요.
다음과 같이 Google 시트의 응답이 업데이트됩니다.
결론
이 게시물은 FabForm을 사용하여 더 적은 구성으로 정적 웹 애플리케이션의 양식에 기능을 추가하는 방법을 보여줍니다.
Reference
이 문제에 관하여(FabForm을 사용하여 정적 웹사이트에 양식 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chrisachinga/adding-forms-to-static-websites-using-fabform-59b4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)