81,122
社区成员




// param是参数名
// selector是该参数的选择器,重写remote时根据选择器取到参数值
validType="remote['<%=path%>/group/validCode','code','{param:"id",selector:"#id"}']"
函数重写:
$.extend($.fn.validatebox.defaults.rules, {
remote : {
validator : function(value, param) {
if (!value) {
return true;
}
console.log(param);
var data = {};
data[param[1]] = value;
// param[2] 就是配置的{param:'id',selector:'id'}
if (param[2]) {
data[param[2].param] = $(param[2].selector).val();
}
var res = $.ajax({
url : param[0],
dataType : "json",
data : data,
async : false,
cache : false,
type : "post"
}).responseText;
return res == "true";
},
message : "输入的值已存在"
}
});