JQueryは$.ajaxとチェックボックスを使用して次回不在通知機能を実装します

不言
リリース: 2018-07-02 16:12:18
オリジナル
1703 人が閲覧しました

この記事では、次の不在通知機能を実装するための JQuery の $.ajax とチェックボックスの使用法を主に紹介します。この記事では、HTML コード、JS コード、バックエンド Java コードの完全な例を示します。必要な方は参考にしてください。機能を実装するプラットフォームでは、お知らせポップアップページのチェックボックスを使用して、そのようなお知らせが再度通知されないように設定します。

原則: 、チェックボックスを選択した後にフォームを送信します。 then struts2 アクションの isSelect は '10' で、送信フォームが選択されていない場合、isSelect は null になります。

1.jspページ

<form id="form1"> 
<p class="jf_tanchu"> 
  <p class="jf_tanchutit">${ bussinessNotice.noticeTitle}</p> 
  <p class="jf_tanchubox"> 
    <p class="jf_tanchubox_right"> 
    公告类型:<v:dcolor code="${ bussinessNotice.noticeType}"/>     
    发布时间:<fmt:formatDate value="${ bussinessNotice.createDate}" pattern="yyyy-MM-dd"/> 
    </p> 
    ${bussinessNotice.noticeInfo} 
  </p> 
</p> 
<s:if test="bussinessNotice.noticeType==&#39;25&#39;||bussinessNotice.noticeType==&#39;63&#39;||bussinessNotice.noticeType==&#39;64&#39;"> 
<p> 
  <input type="hidden" name="noticeType" value="${bussinessNotice.noticeType}"/> 
  <input type="checkbox" id="isSelect" name="isSelect" value="${bussinessNotice.noticeType}" onclick="javascript:noTips();"/> 
  <label for="isSelect">不再通知此类公告</label> 
</p> 
</s:if> 
</form>
ログイン後にコピー

2.jsコード

 function noTips(){ 
  var formParam = $("#form1").serialize();//序列化表格内容为字符串 
  $.ajax({ 
    type:&#39;post&#39;,   
    url:&#39;Notice_noTipsNotice&#39;, 
    data:formParam, 
    cache:false, 
    dataType:&#39;json&#39;, 
    success:function(data){ 
    } 
  }); 
}
ログイン後にコピー

3. NoticeAction code

/** 
 * checkbox不提示公告,需要修改TBussinessSet中的屏蔽状态,ajax异步请求 
 */ 
public void noTipsNotice(){ 
  try { 
    PrintWriter out = this.getResponse().getWriter(); 
     
    bussinessSet = BussinessSetService.queryById(getUserId()); 
    String state = ""; 
    if(isSelect==null){//noticeType==null没有选中checkbox 
      state = "11"; 
    } 
    else{ 
      state = "10"; 
    } 
    if("25".equals(noticeType)){ 
      bussinessSet.setSaleBack(state); 
    } 
    else if("63".equals(noticeType)){ 
      bussinessSet.setRemittanceBank(state); 
    } 
    else if("64".equals(noticeType)){ 
      bussinessSet.setRemittanceOnline(state); 
    } 
    BussinessSetService.update(bussinessSet); 
     
    out.print(""); 
  } catch (Exception e) { 
    log.error(e.fillInStackTrace()); 
  } 
}
ログイン後にコピー
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。その他の関連コンテンツについては、お問い合わせください。PHP 中国語 Web サイトをフォローしてください。

関連する推奨事項:

jQuery と ajax を使用してマウスのクリックでコンテンツを変更する方法


jQuery のアドレス バー リンクとラベル リンクを一致させる特殊効果


以上がJQueryは$.ajaxとチェックボックスを使用して次回不在通知機能を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!