事件及参数说明
参数 | 说明 | 默认值 |
isbr | radio/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 | 显示提示信息(也可以放置图标) | 无 |
selectedindex | radio/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渲染
表单提交