aralejs / validator

Form Validator Widget
aralejs.org/validator/
41 stars 28 forks source link

建议在Validator.element下获取Item的DOM元素 #46

Closed luffyfly closed 11 years ago

luffyfly commented 11 years ago

当页面上存在多个name相同的元素时,多个表单的validator之间会相互冲突。

https://github.com/aralejs/validator/blob/master/src/item.js#L24

var element = $(this.get('element')),
      type = element.attr('type'); 

将$(this.get('element'))改成类似与$(this.get('element'), validator.element)。

在富客户端程序中,经常有多个同类型的表单同时存在的情况,最好能避免相互之间的冲突。

lizzie commented 11 years ago

这边的 this.get('element') 就是当前 Item 的 element , 他这边写绕了, 直接 this.element 即可.

你的问题, name 多个, 应该是再传入 element 参数时区分 选择器