<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技术,或者将其集成到自己的项目中,以快速构建具有类似功能的交互式文本输入组件。 标签“ajax”进一步强调了这个控件的核心技术。Ajax不仅包括JavaScript和XML,还...
- **JavaScript库**:如jQuery、Prototype等,简化了Ajax的实现,提供了易于使用的API。 2. **Ajax控件的优势**: - **用户体验提升**:用户在等待响应时可以继续浏览其他内容,无需等待整个页面刷新。 - **性能...
在ASP.NET 1.1时代,由于没有内置的AJAX支持,开发者通常需要手动创建和管理XMLHttpRequest对象,或者使用第三方库如Prototype、jQuery等来简化这个过程。聊天室的AJAX实现可能包括以下部分: 1. **JavaScript事件...
Connection Manager, Prototype, and jQuery Request Management with Priority Queues and the RequestManager Object Comet push-based web systems and HTTP streaming Maps and Mashups with Geocoding, ...
原型(Prototype)是一个开源的JavaScript库,它为JavaScript编程提供了一套丰富的函数和类,简化了DOM操作,增强了JavaScript的功能,并提供了Ajax支持。通过原型,开发者可以更容易地创建动态和交互式的Web应用...
6. **Ajax和JavaScript库**:如jQuery、 Prototype等,增强了前端开发能力,实现了异步请求和动态更新。 通过"精通ASP.NET 2.0的Web2.0+电子教程"的学习,开发者可以掌握如何结合ASP.NET 2.0的技术特性,开发出符合...
$ui->control('textbox', 'username', array('size' => 40)); ``` 这使得在FleaPHP中构建用户界面变得非常简洁。 2. **FLEA::initAjax()**: 这个函数初始化Ajax功能,返回一个`FLEA_Ajax`对象实例。开发者可以...
在这个实例中,我们使用了 jQuery 的 textbox 组件来获取角色名称,然后使用 tree 组件来获取权限节点。我们将角色名称和权限节点 id 传递给后台。 在 JS 代码中,我们首先获取角色名称和权限节点 id,然后将它们...
ASP.NET框架提供了多种内置日期控件,如`Calendar`控件,`DatePicker`控件(在ASP.NET MVC中),以及`TextBox`配合`MaskedTextBox`和`RegularExpressionValidator`控件实现日期格式验证。这些控件能够帮助开发者...
jQuery插件是基于jQuery核心库的扩展,为开发者提供了更多的功能和可能性,例如动画效果、表单验证、图片滑动、Ajax交互等。在网页开发中,合理利用jQuery插件可以极大地提高开发效率,提升用户体验。 ### jQuery...
利用String.prototype.match()方法,可以找出字符串中符合正则表达式的所有字符,并返回一个数组,数组的length属性即为匹配到的字符数量。通过这种方式,我们可以得到输入字符串中英文字母和汉字的数量,并通过...
- **AJAX**:虽然ASP.NET v2.0原生不支持,但可以通过第三方库如Prototype或Microsoft的Atlas框架实现局部刷新,提升用户体验。 7. **安全性和性能优化** - **身份验证和授权**:了解Forms Authentication和角色...
- **数据类型**:覆盖数值类型、引用类型、值类型的区别与使用场景。 - **流程控制**:讲解条件语句(if-else)、循环语句(for、while)等。 - **数组**:包括一维数组、多维数组以及数组的操作方法。 - **面向...