jQuery MiniUI

标题: [求助]关于MiniUI表单验证的一点小问题,麻烦给看看 [打印本页]

作者: winzel    时间: 2015-10-27 18:03:35     标题: [求助]关于MiniUI表单验证的一点小问题,麻烦给看看

本帖最后由 winzel 于 2015-10-27 18:05 编辑

是这样的, 目前我有这样一个需求, 在不使用默认的onvalidation事件提供的验证, 后台进行表单验证,
也返回了错误消息的JSON数据:
  1. {"username":["请输入用户名."],"password":["请输入密码."],"kaptcha":["请输入验证码."],"keptcha":["验证码输入错误!"]}
复制代码
现在我不使用注册onvalidation事件的方式, 如何把这个消息加到文本框后的小红点上?
以下是自己定义的方法, 用于在ajax请求的success中:
  1. function serverValidation(data) {
  2.       var flag = true;
  3.       $.each(data, function(fieldName, value) {
  4.              //?如何获取? e.errorText = '' ..
  5.        });
  6.        return flag;
  7. }
复制代码
我注意到一个问题, 通常来说, 使用onvalidation事件时, 一般使用
  1. e.errorText = '验证码错误!';
  2. e.isValid = false;
复制代码
来定义小红点的验证消息, 那么问题来了, 这个e是个什么东西?
尝试了 mini.get(文本框ID).errorText, 不行

谢谢解答, 在线等

作者: dforce    时间: 2015-10-28 09:19:58

e是onvalidation事件默认的参数,在这事件里才有效
var control=mini.get(id)
control.setIsValid(false)
control.setErrorText("........")
作者: winzel    时间: 2015-10-28 15:45:53

dforce 发表于 2015-10-28 09:19
e是onvalidation事件默认的参数,在这事件里才有效
var control=mini.get(id)
control.setIsValid(false)

哦, 明白了 基本上每个属性都有对应的get/set方法是吧? 为什么API中没有看到
作者: dforce    时间: 2015-10-28 15:48:21

winzel 发表于 2015-10-28 15:45
哦, 明白了 基本上每个属性都有对应的get/set方法是吧? 为什么API中没有看到 ...

API上属性后面有打勾




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2