HTML 양식을 자체 제출하고 싶습니다. action
속성을 어떻게 사용 합니까?
<form action="">
<form action="#">
<form action="some/address">
<form>
어느 것이 더 낫습니까?
답변
2013 년에는 모든 HTML5 항목에서 ‘action’속성을 생략하여 양식을 직접 제출할 수 있습니다.
<form>
실제로 현재 HTML5 초안 의 양식 제출 하위 섹션 에서는 action = “”(빈 속성)을 허용하지 않습니다. 사양에 위배됩니다.
에서 이 다른 스택 오버플로 대답 .
답변
작업 속성을 비워 둘 수 있습니다. 양식은 동일한 페이지에 자동으로 제출됩니다.
<form action="">
에 따르면 W3C 사양 , 액션 속성은 일반적으로 비어 있지 않은 유효한 URL이어야합니다. action 속성이 비어있는 일부 상황에 대한 설명도 있습니다.
요소의 작업은 요소가 제출 버튼이고 해당 속성을 가지고있는 경우 요소의 formaction 속성의 값이거나, 양식 소유자의 작업 속성 (있는 경우) 또는 빈 문자열입니다.
따라서 둘 다 여전히 유효하고 작동합니다.
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
청중이 html5 브라우저를 사용하고 있다고 확신하는 경우 action 속성을 생략 할 수도 있습니다.
<form>
답변
사용 ?
:
<form action="?" method="post">
사용자를 동일한 페이지로 다시 보냅니다.
답변
php를 사용하여 양식을 제출하는 경우 다음을 사용하십시오.
action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"
답변
action 속성에서 동일한 페이지를 사용하여 수행 할 수 있습니다. action='<yourpage>'
답변
