即使很简单,我也不知道如何开始实现它。
我使用CodeIgniter制作了一个简单的登录表单。 Controller 连接到模型,检查db的用户名/密码,如果登录成功,则重定向到成员区域。但是,如果登录失败,我想显示一条错误消息(“无效的blabla”)。
我基本上想拥有一个隐藏的<p class="error">
,我想使用jQuery来实现show()
或hide()
。我是CI的新手,但仍然想将自己的想法笼罩在框架中,因此目前将其与jQuery结合起来会有点困惑。
最佳答案
$(function() {
$('.error').hide();
$('div.hidden').hide();
$("#journal").submit(function() {
// validate and process form
// first hide any error messages
$('.error').hide();
从这里开始,完成其余的jQuery,然后在不使用验证类的情况下进行如下操作
var title = $("input#title").val();
if (title == "") {
$("label#title_error").show();
$("input#title").focus();
return false;
}
您的错误标签html将具有一类.error和一个单独的ID,用于标题,名称,年龄等
重新阅读您的问题后,这不是正确的答案。如果您使用的是Ajax,则将以与上述相同的方式在jQuery的Success部分中显示错误消息。
<label>Title</label>
<input type="text" size="50" maxlength="100" value="" name="title" id="title" />
<label class="error" for="title" id="title_error">This field is required.</label>
关于jquery - CodeIgniter-jQuery;显示/隐藏错误类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524135/