使用多个标签

时间:2016-10-07 14:08:18

标签: javascript forms validation tabs webix

我有一个分为几个标签的表单,似乎验证不适用于此类表单。

配置如下:

  elements:[
    {
      view:"tabview",
      tabbar:{ options:["Setings","Summary"]}, animate:false,
      cells:[
        { id:"Setings", rows:[
          { view:"datepicker", name:"post"}
        ]},
        { id:"Summary", rows:[
          { view:"text", name:"title", label:"New title" }
        ]}        
      ]
    }        
  ],
  rules:{
    "post":webix.rules.isNotEmpty,
    "title":webix.rules.isNotEmpty,
  }  

举例说明:value事件中的onAfterValidation参数仅包含当前标签中的输入(应填写无效标签)

on:{
  onAfterValidation:function(result, value){
    if (!result) console.log(value);
    else console.log(value);
  }
},

Sample

如何实现多个标签的验证?感谢。

1 个答案:

答案 0 :(得分:0)

解决。可以调用隐藏输入的验证:

$$("postform").validate({hidden:true});

Updated snippet