简体   繁体   English

我在用 JavaScript 重置表单时遇到了这个问题

[英]I have this issue with reseting the form with JavaScript

I am trying to do the if condition when requesting for reseting the form.我正在尝试在请求重置表单时执行 if 条件。 When the condition is confirmed the form will be reset, if not it won't be reset.当条件被确认时,表格将被重置,否则它不会被重置。

<!DOCTYPE html>
<html>
    <head>
        <title>form events</title>
        <meta charset="windows-1250">
    </head>
    <body>
        <form onreset="FormReset()" name="form1">
            <input type="text" name="T1" size="20"  /><br />
            <input type="reset" name="res1=" value="reset" /><br />
        </form>
        <script language="javascript">
            function FormReset(){
              if(confirm("Do you wish to reset your data?")){
                  return true;
                  }
              else return false; 
              }
        </script>
    </body>
</html> 

The below code should work:下面的代码应该工作:

<!DOCTYPE html>
<html>
  <head>
    <title>form events</title>
    <meta charset="windows-1250" />
  </head>
  <body>
    <form name="form1" id="myForm">
      <input type="text" name="T1" size="20" /><br />
      <input
        type="button"
        onclick="FormReset()"
        name="res1="
        value="reset"
      /><br />
    </form>
    <script language="javascript">
      function FormReset() {
        if (confirm("Do you wish to reset your data?")) {
          document.getElementById("myForm").reset();
        } 
      }
    </script>
  </body>
</html>

Checkout Sample 结帐示例

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM