javascript - 阻止提交订单而不填写所有输入?

标签 javascript php html

有没有一种方法可以在用户单击提交按钮(其操作 PHP 在不同的文件中)时警告用户他没有填写所有输入(而不是提交空字段)并让他留在该按钮上页面并更正它(尽管 php 操作位于不同的文件中)?谢谢

最佳答案

无需 JavaScript!只需使用 HTML5 required 属性即可:

<input type="text" name="username" placeholder="Enter your username" required />

显然,您还必须在服务器端验证它,因为用户可以使用 Firebug 的 Inspect Element 更改此代码。但这很简单:

<?php

if (isset($_POST['username') && $_POST['username'] != '') {
    // Passed
} else {
    // Failed
}

关于javascript - 阻止提交订单而不填写所有输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286597/

相关文章:

php - 导航到具有命名空间的类

JQuery UI 按钮在鼠标悬停时四处移动

php - 通过 PDO 将数据插入 MySQL,尝试使用数组将时间戳与数据一起包含 - 出现错误?

php - YII CActiveRecord->find()

html - 将文本设置为显示在顶部的大表格单元格中

javascript - Django 使用 mpld3 在 HTML 中渲染 Matplotlib 图表

javascript - 使用node js和react js的文件加载问题

javascript - <select> 未使用语义 UI 进行更新

javascript - 如何在不修改整个内容的情况下更新innerHTML?

javascript - 与函数和变量的多重Knockout绑定(bind)