>웹 프론트엔드 >JS 튜토리얼 >JavaScript를 사용하여 양식을 제출하는 여러 가지 방법

JavaScript를 사용하여 양식을 제출하는 여러 가지 방법

黄舟
黄舟원래의
2017-11-18 14:53:2812602검색

저희 업무에서는 양식을 자주 사용하는데, 양식을 제출하는 방법은 여러 가지가 있습니다. JavaScript양식을 제출하는 방법 오늘은 JavaScript를 사용하여 양식을 제출하는 방법을 소개해 드리겠습니다. !

첫 번째 방법: 양식 제출의 경우 양식 태그에 onsubmitevent를 추가하여 양식 제출이 성공했는지 확인하세요.

<script type="text/javascript">
   function validate(obj) {
    if (confirm("提交表单?")) {
      alert(obj.value);
      return true;
    } else {
      alert(obj.value);
      return false;
    }
   }
 </script>
 <body>
  <form action="http://www.jb51.net" onsubmit="return validate(document.getElementByIdx_x(&#39;myText&#39;));"> <!—参数的这种写法注意下-->
  
    <input type="text" id="myText"/>
    <input type="submit" value="submit"/>
  
  </form>
</body>

두 번째 방법: 버튼 버튼을 통해 양식 제출 이벤트를 트리거하세요 onclick="submitForm();"은 다른 태그의 속성을 무시합니다. 예를 들어 양식 태그의 onsubmit 속성은 유효하지 않습니다. 이때 양식 확인을 수행하려면 submitForm() 메서드에 확인 코드를 입력하면 됩니다.

<script type="text/javascript">
   function validate() {
    if (confirm("提交表单?")) {
      return true;
    } else {
      return false;
    }
   }
   
   function submitForm() {
    if (validate()) {
      document.getElementByIdx_x("myForm").submit();
    }
   }
 </script>
 <body>
  <form action="http://www.jb51.net" id="myForm">
  
    <input type="text"/>
    <input type="button" value="submitBtn" onclick="submitForm();"/> <!—也可以使用document.getElementByIdx_x(“该按钮的id”).click();来执行onclick事件-->
  
  </form>
</body>

세 번째 방법: 양식 태그 대신 제출 태그에 onsubmit 이벤트를 넣으세요. 이때 양식 확인을 클릭하면 양식을 직접 제출할 수 있습니다.

<script type="text/javascript">
   function validate() {
    if (confirm("提交表单?")) {
      return true;
    } else {
      return false;
    }
   }
 </script>
 <body>
  <form action="http://www.jb51.net">
  
    <input type="text"/>
    <input type="submit" value="submit" onsubmit="return validate()"/>
  
  </form>
</body>

네 번째. 방법: 양식 제출을 확인하는 데 사용되는 onclick 이벤트를 제출 버튼에 추가하세요. 이 기능은 양식 태그에 onsubmit 이벤트를 추가하는 것과 유사합니다

<script type="text/javascript">
   function validate() {
    if (confirm("提交表单?")) {
      return true;
    } else {
      return false;
    }
   }
 </script>
 <body>
  <form action="http://www.jb51.net">
  
    <input type="text"/>
    <input type="submit" value="submit" onclick="return validate()"/>
  
  </form>
</body>

다섯 번째 방법:

<body>
  <form action="http://www.jb51.net" id="myForm">
  
  <input type="text"/>
  <input type="button" value="submitBtn" id="myBtn"/>
  
  </form>
 </body>
 
  <script type="text/javascript">
  
   function validate() {
      if (confirm("提交表单?")) {
        return true;
      } else {
        return false;
      }
}

through 양식 제출 이벤트 onclick="submitForm();"을 트리거하는 버튼 버튼은 다른 태그의 속성을 무시합니다. 예를 들어 양식 태그의 onsubmit 속성은 유효하지 않습니다. 이때 폼 인증을 하기 위해서는 submitForm() 메소드에 인증코드를 넣어야 합니다. JavaScript로 양식을 제출하는 다양한 방법은 각 방법이 다르므로 필요에 따라 하나를 선택할 수 있습니다. 작업에 도움이 되기를 바랍니다!

관련 권장 사항 : php에 의해 js를 사용하여 js를 사용하는 방법과 검증이 거부됩니다. JavaScript 제출 양식 방법에 대한 간략한 소개(JavaScript 제출 양식 사용)

위 내용은 JavaScript를 사용하여 양식을 제출하는 여러 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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