1.NAME & VALUE
value에 지정되어 있는 값을 가져다 쓸 수도 있습니다.
<input type="submit" name="action" value="update" />
<input type="submit" name="action" value="delete" />
|
cs |
단순히 이렇게 처리하는 것만으로 <form>의 action url에 파라미터로 [[name값]]=[[value값]] 이 함께 날아갑니다.
update 버튼을 누르면 파라미터로 action=update가 추가로 더해지는 것입니다.
서버 쪽에서 action 파라미터를 받아 분기처리 하는 것이죠.
2.FORMACTION 속성 사용
formaction 속성을 사용하면 <form>태그의 action 속성은 선언하지 않아도 됩니다.
단지 여러개의 submit 버튼에 formaction 속성을 설정해 url을 넣어주는 것만으로도 각각의 주소로 요청을 보냅니다.
get, post 방식 모두에서 잘 작동합니다.
다만 HTML5 에서 새로 생긴 속성이라, IE 9 이하는 지원하지 않으니 주의하세요.
...
<input type="submit" value="수정" formaction="/manage/update">
<input type="submit" value="삭제" formaction="/manage/delete">
|