我正在创建一个注册表单,并对其进行了设置,一旦用户单击提交按钮,它将所有表单信息发送到 PHP 文件,然后验证所有内容。
我想要做的是,如果多个输入有错误,我如何从 PHP 文件发回消息并将其显示在适当的输入旁边?
这是我到目前为止所拥有的:
JavaScript:
$(document).ready(function() {
$(document).on("submit", "form", function(event) {
event.preventDefault();
$.ajax({
url: 'assets/php/verify.php',
type: "POST",
data: $(this).serialize(),
success: function(data) {
alert(data);
}
});
});
});
PHP:
<?php
$username = $_POST["username"];
$email = $_POST["email"];
$password = $_POST["password"];
$errors = array();
$errors["username"] = "Username not available.";
$errors["password"] = "Password invalid.";
echo json_encode($errors);
?>
我将如何解码 $errors 数组,然后将值消息放在每个输入旁边(例如):
<input name="username" type="text"><div class="message">Username not available.</div>
<input name="password" type="text"><div class="message">Password invalid.</div>