thanks very much! $("#B").data("previousValue", null); isn't effective, but $("#B").data("previousValue", ""); is OK. It's very A-OK.
B: { remote: function(){ return "/validateABExist.do?A="+$("#A").val() +"&date="+new Date().getTime()} } $("#A").change(function() { $("#B").data("previousValue", ""); $("#B").valid(); }); In addition, for the method of "minLength/minlength" a question is discovered: rules: { A { rangeLength: [5, 15] } messages: { A { // chinese error message // there is "rangeLength" but "rangelength" rangeLength: jQuery.format("密码需要输入{0}-{1}位之间.") } } If I use the "rangeLength" but "rangelength" define the custom message, but the defalut message is shown: "Please enter a value between 5 and 15 characters long." I hava to use the "rangelength" define the custom messages: rangelength: jQuery.format("密码需要输入{0}-{1}位之间.") is OK, I think there are same question for the method of "minlength/ minLength, maxlength/maxLength". On 6月24日, 下午10时04分, "Jörn Zaefferer" <[EMAIL PROTECTED]> wrote: > The remote method caches the last entered value, and sends a new > request only when the content changed. > > You could clear the cache manually: $("#B").data("previousValue", null); > > Let me know if that works for you. > > Jörn > > > > On Tue, Jun 24, 2008 at 11:15 AM, zhudp.cn <[EMAIL PROTECTED]> wrote: > > > Thank you for your reply! > > > I have tried it, the first time of A happen changed, B's validate > > method is called. > > but the second time, B's validate method is called again. > > the breakPoint of java's programe hasn't called. > > > cf: when the B happen changed, the A's value isn't changed.- 隐藏被引用文字 - > > - 显示引用的文字 -