- 注册时间
- 2012-10-29
- 最后登录
- 2018-4-2
- 阅读权限
- 10
- 积分
- 235
- 精华
- 0
- 帖子
- 47
|
在使用中发现, 表单控件使用filteredit后, 有getFilterValue(),和getValue()方法, 但是没有getName方法().
运行mini.parse()后, class 包含filteredit的控件, name和Value属性被转移到新生成的<span>标签内部的<input>中.
在如下的运用场景中, 使用起来不是很方便.
一个<form>中有多个输入控件, 这些控件都使用了fileteredit. 为了生成一个多字段的过滤条件, 需要将<form>中所有flteredit的控件的name, filterValue, value取出, 拼接成过滤条件.
下面的name属性,就必须另外单独取出来, 请问是否有其他方法? 如果没有, 建议增加一个getName().
- $(".mini-filteredit").each(function(){
- var el=mini.get($(this).attr("id"));
- var name=$(this).find("input:last").attr("name");
- key+='{"field":"'+name+'","op":'+el.getFilterValue()+',"vals":"'+el.getValue()+'"},'
- });
复制代码
|
|