1. JS
$(document).ready(function (){
$("#zqmj").bind("propertychange",function (){
var zqmjVal=$("#zqmj").val();
var deptment='${appUser.regionid}';
if(zqmjVal!=null && $.trim(zqmjVal).length>0 && !isNaN(zqmjVal)){
if($.trim(zqmjVal).length==6){
$.post("<%=request.getContextPath()%>/wfxx/simple.do?method=searchZqmj",{zqmj:zqmjVal,ssdw:deptment},
function (data){
$("#szdw").val(data.ssdwdm);
$("#szdw1").val(data.dwmc);
$("#zqmjdm option[zqmj='"+zqmjVal+"']").attr("selected", true);
}, "json"
);
}
else{
$("#szdw").val("");
$("#szdw1").val("");
$("#zqmjdm ").get(0).selectedIndex=0;
}
}
})
});
2. JAVA
public ModelAndView searchZqmj(HttpServletRequest request,HttpServletResponse response) throws Exception {
response.setCharacterEncoding("GBK");
response.setContentType("application/json");
String zqmj=request.getParameter("zqmj");
String ssdw=request.getParameter("ssdw");
ZQMJ zqmjObj=null;
String xm="";
String ssdwdm="";
String dwmc="";
zqmjObj=this.getZQMJ(zqmj, ssdw);
if(zqmjObj!=null){
xm=zqmjObj.getXM();
ssdwdm=zqmjObj.getSSDWDM();
dwmc=zqmjObj.getDWMC();
}
PrintWriter out=response.getWriter();
String result="{\"xm\":\""+xm+"\",\"ssdwdm\":\""+ssdwdm+"\",\"dwmc\":\""+dwmc+"\"}";
out.print(result);
return null;
}
分享到:
相关推荐
由于onpropertychange事件在不同浏览器中的兼容性问题,如果我们要使用jQuery来绑定onpropertychange事件,就需要使用bind()方法。这是因为jQuery的$.fn.bind()是一个跨浏览器的绑定事件的方法,可以在不同浏览器中...
JS 与 jQuery 实时监听输入框值的 oninput 与 onpropertychange 方法 在 Web 开发中,实时监听输入框值的变化是一个常见的需求,例如自动完成功能、实时搜索、表单验证等。在这个资源中,我们将介绍 JS 与 jQuery ...
jQuery('#textboxID').bind('onpropertychange', function() { // 在这里编写当文本框内容改变时执行的代码 }); ``` 由于`onpropertychange`的局限性,可以使用`input`事件来替代,`input`事件在大多数现代...
在jQuery中,`bind`函数是用来绑定事件处理函数到元素上的。然而,当你尝试像原生JavaScript那样在事件名称前加上`on`时,如`onpropertychange`,jQuery可能无法正确识别。实际上,jQuery的`bind`方法并不需要`on`...
- 注意,`onpropertychange`事件在IE浏览器中是特有事件,无法通过`on`直接绑定到子元素,只能直接对文本框使用`bind`。 3. 输入框(input textarea)的事件处理: - 对于实时内容变化,通常会结合`onkeyup`和`...
`bind`方法是jQuery早期版本中用于事件绑定的方法。它的限制在于无法对后来动态添加到DOM中的元素进行事件绑定。例如,如果页面中有通过JavaScript动态添加的输入框元素,则`bind`方法无法为这些新元素绑定事件。 ...
jQuery("#field" + fieldid).bind("change", function () { var fieldval = jQuery(this).val(); if (fieldval == "") { alert("值非法!"); } }); }); ``` 但需要注意,onchange 事件仅在用户交互导致值改变...
代码如下: 代码如下: $(“#money”).bind(“propertychange”,function() { if(“”!=this.value){ var str = this.value.replace(/(^\s*)|(\s*$... 这里使用了JQuery绑定到id为money的文本框的onpropertychange事件上
随着jQuery的版本升级,从1.7版本开始,原有的bind方法已经被on方法替代。这种变化是为了使事件绑定更加灵活和高效。在使用bind方法时,事件是直接绑定到每一个子节点上的,而on方法则是绑定到父节点,然后通过冒泡...
对于`onpropertychange`事件的监听,可以使用jQuery的`.bind()`方法。 2. **数据获取**:当用户输入时,通过AJAX技术向服务器发送请求,获取与用户输入相关的搜索提示数据。这些数据通常以JSON格式返回。在AJAX请求...
总之,处理中文输入法不触发`onkeyup`事件的问题,可以采用`oninput`和`onpropertychange`事件结合的方式,以确保在各种浏览器环境下都能实现对文本框输入的实时监听。这种方法不仅提高了用户体验,也避免了不必要的...
jQuery提供了一个非常便捷的方法`.bind()`来绑定事件,也可以使用`.on()`方法作为`.bind()`的替代方法。对于监听`input`和`propertychange`事件,我们可以在jQuery中这样写: 3. 使用jQuery方法绑定事件: ```...