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

HTML form input control before form action tot php

如何在 "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"?

发生什么取决于函数 CheckInput() returns -- 它必须 return false 以防止表单被提交到 "send.php" .

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

如果 javascript 函数 returns 为假,表单将不会 post 编辑。 如果 javascript 函数 returns 为真,表单将得到 posted.