国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法

2019-11-19 14:44:05
字體:
供稿:網(wǎng)友

1、jsp代碼,form表單:

<form action="#" id="costForm"><input type="hidden" id="userId" name="userId"/><div id="COST"> <img src='<%=path %>/cvc/center/images/close.png' class="close" style="width:34px;position:absolute;right:0px;top:0px;"></img> <h2 style="font-weight: bolder;font-size: 14px;">更改該注冊訂單的收費(fèi)狀態(tài)</h2> <ul> <li>  <label for="report">    是否已報到:  </label>  <input type="radio" id="baodao1" name="baodao" value="1"/>是  <input type="radio" id="baodao0" name="baodao" value="0"/>否 </li> <li>  <label for="name">     姓  名:  </label>  <span id="costName"></span> </li> <li>  <label for="type">     注冊類型:  </label>  <span id="costType"></span> </li> <li>  <label for="sure_fee">    在線支付手續(xù)費(fèi):  </label>  <span id="costType">0</span> </li> <li>  <label for="sure_fee">     應(yīng)收費(fèi)金額:  </label>  <span id="price"></span> </li> <li>  <label for="already_fee">     已收費(fèi)金額:  </label>  <input type="text" id="pay_" name="pay"/> </li> <li>  <label for="owe">     欠  款:  </label>  <span id="qianPay"></span> </li> <li>  <label for="fee_type">     付款方式:  </label>  <input type="radio" id="payType1" name="payType" value="3"/>銀行  <input type="radio" id="payType2" name="payType" value="4"/>郵局  <input type="radio" id="payType3" name="payType" value="5"/>現(xiàn)金  <input type="radio" id="payType4" name="payType" value="2"/>在線支付 </li> <li>  <label for="fee_evidence">     是否收到匯款憑證:  </label>  <input type="radio" id="isReceiveProof1" name="isReceiveProof" value="1"/>是  <input type="radio" id="isReceiveProof0" name="isReceiveProof" value="0"/>否 </li> <li>  <label for="fa_piao">     發(fā)票抬頭:  </label>  <span id="billTitle"></span> </li>   <li>  <label for="fa_piao">     發(fā)票編號:  </label>   <input type="text" id="billCode" name="billCode"/> </li> <li>  <label for="check_evidence">   是否已開發(fā)票:  </label>  <input type="radio" id="isBill1" name="isBill" value="1"/>是  <input type="radio" id="isBill0" name="isBill" value="0"/>否 </li> <li>  <label for="get_evidence">   是否已領(lǐng)發(fā)票:  </label>  <input type="radio" id="isDrawBill1" name="isDrawBill" value="1"/>是  <input type="radio" id="isDrawBill0" name="isDrawBill" value="0"/>否 </li> <li>   <label for="date">   已發(fā)確認(rèn)日期:  </label>  <span id="confirmDate"></span>  <!-- <input type="text" id="confirmDate" name="confirmDate"/> -->   <!-- <input id="confirmDate" name="confirmDate" class="text" type="text" onClick="WdatePicker()"/> --> </li> <li>  <label for="check_letter">是否已發(fā)確認(rèn)函:</label>  <span id="isConfirmInvitation"></span> </li>  <li>  <label for="fa_piao">在線支付狀態(tài):</label>  <span id="payString"></span> </li> </ul> <div class="fee_opr">  <button type="button" class="fee_sure" style="border: none;background: #003260;color: #ffffff;padding: 3px 30px;margin-left: 10px;border-radius: 0px;">確定</button>  <button type="button" class="fee_cancel" style="border: none;background: #003260;color: #ffffff;padding: 3px 30px;margin-left: 10px;border-radius: 0px;">關(guān)閉</button> </div></div></form>

2、js代碼:

$(".fee_sure").click(function () {  var dataObj = $("#costForm").serialize();  var payType = $('input[name="payType"]:checked').val();  if(payType == undefined){   alert("請選擇付款類型");   return ;  }else{   $.ajax({    url:"/webCenter.do?method=saveUserMessage",    type: "post",     dataType:"json",    data:dataObj,    cache:false,    ifModified:true,    success:function(json){      if(json.flag == 1){       alert("1234");      }    }   })  } })

3、后臺action處理:

@RequestMapping(params ="method=saveUserMessage",method=RequestMethod.POST)  //導(dǎo)入發(fā)言     public void saveUserMessage(int userId,HttpServletRequest request,HttpServletResponse response){      try {       HttpSession session = this.getSession(request);       Adminuser adminUser = session.getAttribute("centerAdminUser") == null?null:(Adminuser) session.getAttribute("centerAdminUser");       if(adminUser == null){        try {         response.sendRedirect(request.getContextPath()+"/center/index.jsp");        } catch (Exception e) {         e.printStackTrace();        }       }else{        String billNumber = request.getParameter("billCode")==null?"":request.getParameter("billCode");        String isBaodao = request.getParameter("baodao")==null?"0":request.getParameter("baodao");        String haspay = request.getParameter("pay")==null?"0":request.getParameter("pay");        String payType = request.getParameter("payType")==null?"0":request.getParameter("payType");        String isFkpz = request.getParameter("isReceiveProof")==null?"0":request.getParameter("isReceiveProof");        String isYkfp = request.getParameter("isBill")==null?"0":request.getParameter("isBill");        String isYlfp = request.getParameter("isDrawBill")==null?"0":request.getParameter("isDrawBill");        JSONObject jsonObject = new JSONObject();        //AdminuserConferences adminuserConferences = webService.getAdminuserConferences(adminUser.getAdminuserId());        UserInfo userInfo = webService.getUserInfoById(userId);        if(userInfo!=null)        {         jsonObject.accumulate("flag",1);         ChcRegUser chcRegUser = webService.getChcRegUser(userId);         if(chcRegUser!=null)         {          chcRegUser.setHasPay(Integer.parseInt(haspay));          chcRegUser.setPayType(Integer.parseInt(payType));          if(chcRegUser.getHasPay()-chcRegUser.getPay()==0)          {           chcRegUser.setStateType(1);          }          webService.saveObject(chcRegUser);          userInfo.setIsBaodao(Integer.parseInt(isBaodao));          userInfo.setIsFkpz(Integer.parseInt(isFkpz));          userInfo.setBillNumber(billNumber);          userInfo.setIsYlfp(Integer.parseInt(isYlfp));          userInfo.setIsYkfp(Integer.parseInt(isYkfp));          webService.saveObject(userInfo);          jsonObject.accumulate("pay", chcRegUser.getPay());          jsonObject.accumulate("haspay", chcRegUser.getHasPay());         }        }else {         jsonObject.accumulate("flag",0);        }        writeJson(response, jsonObject.toString());       }      } catch (Exception e) {       e.printStackTrace();      }     }

以上這篇form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 赣榆县| 沂南县| 巴林右旗| 闽清县| 北辰区| 吴旗县| 通化市| 郎溪县| 德州市| 平塘县| 静宁县| 灯塔市| 巴彦淖尔市| 望都县| 西藏| 绍兴市| 揭西县| 江华| 阿克陶县| 永修县| 彰化县| 灵宝市| 凤台县| 波密县| 乐清市| 河北省| 长兴县| 英山县| 双流县| 滕州市| 松阳县| 福安市| 青州市| 吐鲁番市| 伊宁县| 武鸣县| 大英县| 元阳县| 昌邑市| 临沂市| 栾川县|