초오오오오오짜개발자의낙서장
formaction 본문
회원가입 페이지를 만드는 도중 이메일 인증 기능을 추가했다.
기존 회원가입 방식은 정보를 html 에서 form에 입력후 submit 하면 입력한 정보들이 모두 전달되는 방식이다.
입력해야 하는 정보는 아이디, 비밀번호, 비밀번호 확인, 이메일, 이메일 인증 이다.
설정에서 위 정보 모두 공란일시 입력하라고 알림이 뜨게 만들었더니 이메일 인증 버튼을 눌러도 위 정보 모두를 입력하라는 알림이 뜬다.
그래서 formaction 이라는 기능을 이용해 분리적용 해보려 한다.
정의 및 특징
<input> 태그의 formaction 속성은 폼 데이터(form data)가 서버로 제출될 때 입력 데이터를 처리할 파일의 URL을 명시함.
이 속성은 <input> 요소의 type 속성값이 “submit” 또는 “image”인 경우에만 사용할 수 있습니다.
formaction 속성은 <form> 요소의 action 속성값을 재정의(overriding)합니다.
<form action="/examples/media/action_target.php" method="get">
이름 : <input type="text" name="st_name"><br>
학번 : <input type="text" name="st_id"><br>
학과 : <input type="text" name="department"><br>
<input type="submit">
<input type="submit" formaction="/examples/media/action_target2.php" value="다른 페이지로 제출">
</form>
위의 예제 처럼 여러 버튼을 만들고 formaction에 다른 URL을 할당하면 다른 기능을 할줄 알았다.
<input type="submit" formaction="/examples/media/action_target2.php" value="다른 페이지로 제출">
<input type="submit" formaction="/examples/media/action_target3.php" value="학번만 이용할거임">
이런식으로 작성을 했는데 submit을 해보니 같은 상황이 발생한다.
다른 방법을 찾아보자..
ajax, json 이용하기 싫었는데 어쩔수 없이 사용해야되는거 같아보인다.
'Programing Language > HTML CSS' 카테고리의 다른 글
텍스트 관련 태그들 (0) | 2025.03.09 |
---|---|
01-4 웹문서 만들고 업로드 하기 (0) | 2025.03.02 |
HTML 기본 문서 구조 (0) | 2024.07.21 |
HTML 과 CSS를 실습 하기위한 개발환경 셋팅 (0) | 2024.07.12 |
why html,css ? (0) | 2024.07.12 |