我正在为我的网站添加评论功能,因此需要使该评论者在提交评论(并且其中包含错误)后显示错误而不刷新页面.我几乎不了解AJAX / JQuery,所以我需要一些帮助.
这是我到目前为止的内容:
<?PHP
if(isset($_POST['reply_submit'])) {
$reply = $_POST['new_reply'];
$reply_message = "";
if(empty($reply)) {
$reply_message = "Your comment is too short.";
}
}
?>
<html lang="en">
<body>
<form class="no-margin" method="POST" action="">
<textarea name="new_reply" placeholder="Write a reply..."></textarea>
<button name="reply_submit" class="btn post-button" type="submit">Post' . (isset($reply_message) ? '<div class="comment-warning">' . $reply_message . '</div>' : '') . '</button>
</form>
</body>
</html>
因此,我需要做的是,如果此人的评论框不符合条件(在这种情况下为空字段),则需要它来显示此错误行而不刷新页面:
<button name="reply_submit" class="btn post-button" type="submit">Post' . (isset($reply_message) ? '<div class="comment-warning">' . $reply_message . '</div>' : '') . '</button>
请帮忙.
解决方法:
我认为通过Javascript在客户端进行验证会更容易.编写一个函数并将其绑定到按钮的onclick()事件上,而不是简单地使用Submit类型的按钮.
像这样:
function submit() {
if (document.getElementById("myTextarea").value=='') {
alert("Your comment is too short.");
}
else {
document.getElementById("myForm").submit();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。