페이지를 새로 고치지 않고 웹 양식 제출


9

웹 폼을 블록으로 표시했습니다.

여기에 이미지 설명을 입력하십시오

페이지를 새로 고치지 않고 양식을 제출 한 후 웹 양식이 성공적으로 제출되었다는 메시지가 표시됩니까? 그렇다면 누군가 나를 올바른 방향으로 인도 할 수 있습니까?

감사!

답변:


9

Webform AJAX 모듈을 확인하십시오 .

이 모듈은 Webform (3.0 이상)에 AJAX 지원을 추가합니다.

첫 번째 단계는 AJAX 페이징 양식을 추가하고 제출하는 것입니다. 양식 제출은 이전 / 다음 페이지를 포함하여 아약스 화됩니다. 특히 다중 페이지 양식의 경우로드 속도가 빨라지고 (데이터 전송이 적음) 사용성이 향상되며 결국 서버로드가 작아집니다.

나는 그것이 당신이 요구하는 것을 할 수 있다고 생각합니다. 그런 다음 양식 설정에서 옵션으로 표시되어야합니다.

양식 설정

또한 "리디렉션 없음"으로 설정되어 있는지 확인하십시오.

스크린 샷 리디렉션


아약스 응답은 끔찍한 drupal_set_message를 사용합니다. 정말 못 생겼어
AlxVallejo

0

블록 구성 페이지에는 "블록에 모든 웹 양식 페이지 표시"옵션이있어 필요한 작업을 수행 할 수 있습니다.

첨부 파일을 참조: 여기에 이미지 설명을 입력하십시오


1
감사! 그러나 웹 양식을 확인 메시지로 바꾸려면 페이지가 다시로드되고 빈 웹 양식이 다시 나타납니다.
Yassin Tahtah
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.