2011-04-02 67 views
1

我不知道如何開始實現這一點,即使它可能非常簡單。CodeIgniter - jQuery;顯示/隱藏錯誤類

我用CodeIgniter做了一個簡單的登錄表單。控制器連接到模型,檢查數據庫的用戶名/密碼,並在登錄成功時重定向到成員區域。但是,當登錄不成功時,我想顯示一條錯誤消息('Invalid blabla')。

我基本上想要一個隱藏的<p class="error">,我想show()hide()與jQuery。我對CI很陌生,仍然試圖將自己的頭圍繞在框架上,所以將它與jQuery結合在一起對我來說有點困惑。

回答

2
$(function() { 
$('.error').hide(); 
$('div.hidden').hide(); 
$("#journal").submit(function() { 
    // validate and process form 
    // first hide any error messages 
$('.error').hide(); 

從現在開始,如果你不使用驗證類

var title = $("input#title").val(); 

if (title == "") { 
     $("label#title_error").show(); 
     $("input#title").focus(); 
    return false; 
} 

您的錯誤標籤的HTML將有一個類.error和個人做你的jQuery的其餘部分則是這樣的標題,姓名,年齡等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>