事件及参数说明

参数说明默认值
isbrradio/checkbox渲染下每个选择项目是否换行(字符串形式true/false)false
isblock用来标识是短的还是自适应的(字符串形式true/false)false
isup用来标识select的弹起方向(字符串形式true/flase)false
isstatus用来标识select是否有展开三角标识(字符串形式true/flase)false
isbetween用来标识时间组件是不是范围值(字符串形式true/flase)false
label用来显示文字提示信息
check提交前前台校验,属性参考内置函数checkValue的说明
tip显示提示信息(也可以放置图标)
selectedindexradio/checkbox/switch有效,渲染后选中的索引(从0开始),checkbox下用|分割多个,常用作修改时候设置0
acturl后台提交地址(为空或者不填只收集数据)
beforesubmit提交前处理事件(可以处理系统没提供的额外的处理)
(select|radio|checkbox|time|switch|form)render渲染事件(可以直接带回调函数处理动作事件)
dosubmit提交表单
(select|radio|checkbox|switch)change动作并更事件(这个一般用在formrender()一次性初始化后需要调用改变事件时候使用,平常直接渲染以后就可以使用变更事件)
说明:最外层去除jk-form-nobg类可以实现传统的边框表单
回调函数是一个json数组{"oldel":调用的那个jquery对象,'newel',渲染后的jquery对象,'nowval':当前点击的值}
一般开发中(radio/checkbox/switch等)提交到后台的都是数字类型的value,如果要提交文字,就把value设置成汉字或者为空或者不设置value属性
beforesubmit的事件返回false可以表单阻止提交,但是需要注意的是,由于渲染的原因,表单元素判断需要追加一层.jk-form-info下您要选择的元素

输入框及jk渲染后的结构

渲染结构: tip位置
渲染结构: tip位置
渲染结构: tip位置

单选按钮渲染
您可以随便添加属性,只有一个属性的话渲染后全部都带这个属性值,需要带不同的属性的话用|隔开)
不设置value会复制title属性赋值给value,设置title属性=""可以隐藏文字,设置title不为空时候,如果个数不够取value值显示,渲染的个数以value和title用|分割后的最大值为主

复选框渲染
您可以随便添加属性,只有一个属性的话渲染后全部都带这个属性值,需要带不同的属性的话用|隔开)
不设置value会复制title属性赋值给value,设置title属性=""可以隐藏文字,设置title不为空时候,如果个数不够取value值显示,渲染的个数以value和title用|分割后的最大值为主

开关类渲染
您可以随便添加属性,只有一个属性的话渲染后全部都带这个属性值,需要带不同的属性的话用|隔开)
不设置value会复制title属性赋值给value,title中如果个数不够取value值显示,渲染的个数以value和title用|分割后的最大值为主

时间渲染
原理就是调用jktime插件,只是把属性写到html里面(属性前面加jk前缀),默认选中首选value值,没有value再读取jkselected,时间选择如果是范围,会在name属性加上_start和_end,这时可以通过判断name_start为开始时间回调,name_end为结束时间回调

select渲染

表单提交

提交