わかりました、これが問題です。成功用とエラー用の2種類のアラートボックスがあります。現在、zendベースのアプリケーションを使用していますが、ユーザーがプロファイルの更新や新規送信などのフォームに入力するたびに、これらのアラートボックスが表示されます。次に、各アラートボックスのクラス名をカスタムメイドして、エラーが発生した場合、Jqueryはアラートボックスにクラスを追加してボックスを表示しますか?以下は私の2つのアラートボックスです
成功:
<div id="alert-container">
<div class="info-alert alert-box-success">
<p class="info-alert-text">
// message will be custom added by jquery
</p>
<div class="bottom"></div>
</div>
</div>
エラー:
<div id="alert-container">
<div class="info-alert alert-box-error">
<p class="info-alert-text">
// message will be custom added by jquery
</p>
<div class="bottom"></div>
</div>
</div>
これは私が現在Jqueryを使用してユーザーの送信を処理する方法です:
$("#send2friends_submit").on("click", function(){
$('.share-event').attr('disabled',true);
$('.share-event').addClass('ybtn-disabled');
var f_mail = $.trim($('textarea#emails').val());
var f_msg = $.trim($('textarea#emails-note').val());
var f_eid = $('#eid').val();
if(f_mail == '' || !validateEmail(f_mail)){
$('.info-alert').show();
$('#send2friends_submit').attr('disabled',false);
$('#send2friends_submit').removeClass('ybtn-disabled');
return ;
}
if(f_msg == ''){
$('.info-alert').show();
$('#send2friends_submit').attr('disabled',false);
$('#send2friends_submit').removeClass('ybtn-disabled');
return ;
}
});
alert-box-error
問題は、エラーが発生した場合に表示され、成功した場合alert-box-success
にカスタムメッセージが表示されるように、ページごとに1つの一般的なアラートボックスを追加するにはどうすればよいですか?現在、ブロックとして表示した場合、エラーメッセージのみがinfo-alert
表示されます。ありがとう