<p><span class="left" style="width: 100px;">经销商区域:</span><input type="text" class="tb" id="chldealerarea" name="chldealerarea" value="${clubHotLeads.chldealerarea }" readonly="readonly"/>(只读)</p> <p><span class="left" style="width: 100px;">经销商小区:</span><input type="text" class="tb" id="chlzonename" name="chlzonename" value="${clubHotLeads.chlzonename }" readonly="readonly"/>(只读)</p>
function checkDealCode() { var chldealercode = $('chldealercode').value; var ajax = new Ajax.Request('checkDealCode.action',{ method: 'post',parameters: { 'chldealercode': chldealercode },onSuccess: function(transport){ var json = transport.responseText.evalJSON() || false; if (json) { if (json.msg) { alert(json.msg); } else { $('chlzonename').setValue(json.chlzonename); $('chldealerarea').setValue(json.chldealerarea); } } else { alert('数据获取失败。'); } },onFailure: function(){ alert('服务器连接失败。'); } }); }
后端JAVA:
//小区名 private String chlzonename; //大区名 private String chldealerarea; 两个属性的 get() set() @Action(value = "checkDealCode",results={@Result(type = "json",name = SUCCESS)} ) public String checkDealCode(){ log.info("method begin:checkDealCode()"); try{ if (!StrUtils.checkEmpty(chldealercode)) { log.info("method end:checkDealCode()"); return SUCCESS; } ClubDealer clubDealer = clubDealerMng.getClubDealerBySalecode(chldealercode); if (clubDealer == null) { msg = "此经销商CODE不存在。"; } else { chlzonename = clubDealer.getClubDealerSmallArea().getDlzonename(); chldealerarea = clubDealer.getDlaname(); } } catch (DataAccessException ex) { log.error("",ex); msg = ex.getMessage(); } catch (BusinessAccessException ex) { log.error("",ex); msg = ex.getMessage(); } catch (Exception ex) { log.error("",ex); msg = ex.getMessage(); } catch (Throwable ex) { log.error("",ex); msg = ex.getMessage(); } log.info("method end:checkDealCode()"); return Constants.SUCCESS; }