EasyUI validType 修改参数验证是否已经存在,如何传递多个参数

柒小柒七 程序猿  2015-08-26 03:24:11
EasyUI validType remote参数验证
现在是想在修改参数的时候查看是否已经存在,但是必须把ID也传进去,如何才能传递两个参数?
试过这样写,完全无用
validType="remote['<%=path%>/group/validCode','code','id']"
...全文
428 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
涛涛飘雨 2017-10-24
  • 打赏
  • 举报
回复
最美的拥抱 2017-01-02
必须重写remote函数,默认remote只会把code参数的值传入后台,其他参数需要另外处理 重写之后的使用方式大概是这样的:

// 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 : "输入的值已存在"
		}
});
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-08-26 03:24
社区公告
暂无公告