ajax prototype 修改 textbox 的值

前端之家收集整理的这篇文章主要介绍了ajax prototype 修改 textbox 的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<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>

即使textBox只读,也能通过js来修改value

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;
	}

猜你在找的Ajax相关文章