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

时间:2018-04-05 20:10:02

标签: javascript html forms submit

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

例如,当value为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 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

取决于函数CheckInput()返回的内容 - 它必须返回false以防止将表单提交给“send.php”。