>  기사  >  웹 프론트엔드  >  버튼과 제출의 차이점 소개

버튼과 제출의 차이점 소개

零下一度
零下一度원래의
2017-07-19 13:20:184613검색

페이지에 버튼을 그리는 방법에는 네 가지가 있습니다.

자바스크립트를 작성하지 않으면 눌러도 아무 일도 일어나지 않습니다.

이러한 버튼은 이를 방지하기 위해 자바스크립트를 작성하지 않는 한 사용자가 클릭한 후 자동으로 양식을 제출합니다.

<버튼> 이 버튼을 양식에 배치하면 클릭 시 자동으로 제출됩니다. 이전 두 버튼에 비해 장점은 버튼 내용에 텍스트뿐만 아니라 사진 및 기타 멀티미디어 콘텐츠도 포함될 수 있다는 것입니다. (물론 처음 두 개는 사진 배경으로도 가능합니다.) 단점은 브라우저마다 다른 값을 갖는다는 것입니다. 다른 브라우저 호환성 문제가 있을 수 있습니다(Ge Liang).

a, img,span,div와 같은 기타 태그를 사용한 다음 그림을 사용하여 버튼으로 위장합니다.

Submit은 양식을 제출하는 데 특별히 사용되는 버튼입니다. Button에는 두 가지 주요 차이점이 있습니다.
Type=버튼은 단순한 버튼 기능입니다.
Type=submit은 양식을 보내는 것입니다.
(1) Submit은 양식(form. submit()) onclick 후의 기본 이벤트로 Button은 이렇지 않습니다
  (2) 양식이 제출되면 이름 속성(입력 태그, 버튼 태그, 선택 태그 등 포함)이 있는 모든 html 입력 요소가 제출 개체를 제외하고 키-값 쌍으로 제출됩니다. 제출 개체는 클릭한 후에만 제출 시 키-값 쌍으로 제출됩니다.
 그러나 WEB UI에 종사하는 사람들은 페이지의 유용성을 향상시키기 위해 submit 사용에 주의해야 합니다:
  
 submit을 사용한 후 페이지는 키보드 Enter 키 작업을 지원하지만 많은 WEB 소프트웨어 디자이너는 submit이

 버튼을 사용한 후 페이지에서 Enter 키를 지원하지 않는 경우가 많습니다. 따라서 Enter 키를 지원해야 하는 경우 제출을 설정해야 합니다. 기본적으로 Enter 키는 페이지의 첫 번째 제출에서 작동합니다.
 
 
 onClick을 실행한 후 액션으로 이동합니다. onClick 없이 자동으로 제출할 수 있습니다. 따라서 여기서는 onclick이 필요하지 않습니다.
 
 onClick이 실행된 후 점프 파일은 js 파일에서 제어됩니다. 제출하려면 onClick이 필요합니다.
 예:
 1.onclick="form1.action='a.jsp';form1.submit();" 이는 제출 기능을 구현합니다.
 
더 간단하게 말하면 제출하면 페이지가 새로 고쳐지지만 버튼은 새로 고쳐지지 않습니다.

위 내용은 버튼과 제출의 차이점 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.