Nice programing

무엇을

nicepro 2020. 12. 8. 19:59
반응형

무엇을
그리고 할?


나는 (내가에서 비교적 새로운 해요) HTML 개발에 대한 책을 읽고 있어요 및 책은 단지 그 첫번째 한 달 전 (2011 11월)를 게시했다는 사실에도 불구하고, 저자는 경험 코더 어쩌면 사용 #에 대한 형태의 행동은 구식입니까?

샘플 코드의 요점을 찾으려고하는데 form action="#"검색에도 불구하고 설명을 찾을 수 없기 때문에

<form action="#">   

Google, SO 및 www.w3schools.com에서.

#작업이 양식에 어떤 의미 인지 아는 사람이 있습니까?


작업은 일반적으로 양식이 제출되는 파일 / 페이지를 지정합니다 (메서드 매개 변수 (post, get 등)에 설명 된 방법 사용).

의 작업은 #양식이 동일한 페이지에 남아 있음을 나타내며 단순히 URL에 #. 앵커에서도 비슷한 사용이 발생합니다. <a href=#">Link</a>예를 들어 같은 페이지에 유지됩니다.

따라서 양식은 동일한 페이지에 제출 된 다음 데이터 등을 처리합니다.


action=""페이지의 주소로 확인됩니다. action="#"페이지의 주소 +로 확인 #되며 이는 빈 조각 식별자를 의미합니다.

후자를 수행하면 동일한 페이지로의 탐색 (새로드)을 방지하고 대신 조각 식별자에 ID가있는 요소로 점프하려고 시도 할 수 있습니다. 하지만 비어 있기 때문에 아무데도 점프하지 않습니다.

일반적으로 작성자 #는 스크립팅을 대신 사용하는 속성을 사용하지 않을 때 href와 유사한 속성을 입력합니다. 이러한 경우에는 그냥 사용할 수 있습니다 action=""(또는 유효성 검사가 허용하는 경우 생략).


분명히 HTML5 이전에는 "액션"이 필요했지만 (#은 그냥 스탠드 인) 더 이상 사용할 필요가 없습니다. -https : //developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Sending_and_retrieving_form_data


# 태그를 사용하면 데이터를 동일한 파일로 보낼 수 있습니다. 나는 그것을 3 단계 과정으로 본다.

  1. 채울 DB 쿼리
  2. 사용자가 양식의 데이터를 변경할 수 있도록 허용
  3. PHP 스크립트를 통해 데이터를 DB에 다시 제출

method = '#'를 사용하면이 모든 작업을 동일한 파일에서 수행 할 수 있습니다.

제출 쿼리가 실행 된 후 페이지는 DB에서 업데이트 된 데이터로 다시로드됩니다.

참고 URL : https://stackoverflow.com/questions/8395269/what-do-form-action-and-form-method-post-action-do

반응형