【问题标题】:CodeIgniter - jQuery; show/hide error classCodeIgniter - jQuery;显示/隐藏错误类
【发布时间】:2011-04-02 15:45:17
【问题描述】:

我不知道如何开始实现它,尽管它可能非常简单。

我用 CodeIgniter 制作了一个简单的登录表单。控制器连接到模型,检查 db 的用户名/密码,如果登录成功,则重定向到成员区域。但是,当登录不成功时,我想显示一条错误消息('Invalid blabla')。

我基本上想要一个隐藏的<p class="error">,我想要show()hide()with jQuery。我是 CI 新手,仍然试图围绕框架进行思考,所以目前将它与 jQuery 结合起来让我有点困惑。

【问题讨论】:

    标签: jquery codeigniter error-handling


    【解决方案1】:
    $(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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 2012-04-15
      • 2011-06-12
      • 2015-04-16
      • 1970-01-01
      相关资源
      最近更新 更多