代码之家  ›  专栏  ›  技术社区  ›  user7998549

表单操作之前的HTML表单输入控件到php

  •  0
  • user7998549  · 技术社区  · 6 年前

    在执行“action=send.php”之前,如何首先检查输入?

    例如,当值为null时,边框变为红色。

    <form action="send.php" onsubmit="CheckInput()">
        <label for="name">Name:</label>
        <input type="text" id="name">
        <input type="submit" value="SEND">
    </form>
    

    javascript:

    <script>
    function CheckInput() {
        ...
    }
    </script>
    

    那么它是如何工作的呢?它是先进行检查,然后执行“send.php”,还是执行“send.php”?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Eby Jacob    6 年前

    为了回答您的问题,函数在表单发布之前执行。

    如果javascript函数返回false,则不会发布表单。 如果javascript函数返回true,则表单将被发布。

        2
  •  0
  •   kshetline    6 年前

    发生什么取决于函数 CheckInput() 返回--它必须返回 false 防止表单提交到“send.php”。