对jquery val 获取input 文本框值进行扩展
来源:互联网 发布:方可进销存软件下载 编辑:程序博客网 时间:2024/06/05 06:03
因项目需要,直接 以$(文本框name名称).value() 形式获取 或者 设置 其值,原jquery 自带不是很能满足需要,现在 进行扩展插件
fox.风来了
;(function($,window,document,undefined){ $.fn.value = function(options) { var _selector=this.selector,$this=$(_selector),val; if($this.length<=0){ var first = _selector.substr(0,1); if("#" === first || "." === first){ $this = $(_selector); } else { $this = $("[name='" + _selector + "']"); } } if(options===undefined){ if($this.eq(0).is(":radio")) { //单选按钮 val =$this.filter(":checked").val(); } else if($this.eq(0).is(":checkbox")) { //复选框 val=''; $this.filter(":checked").each(function(i){ val+=(i==0?'':',')+$(this).val() }); } else { val = $this.val(); } //判断是否是数值文本框 if($this.attr('type')=='number'){ if(isNaN(val)){ val=0; }else if(val==''){ val=0; } } }else{ //判断是否是数值文本框 if($this.eq(0).is(":radio")) { $this.filter("[value='" + options + "']").each(function () { this.checked = true }); return true; }else if($this.eq(0).is(":checkbox")){ if(!$.isArray(options)&&options&&options.indexOf(',')>0){ $this.val(options.split(',')); } return true; }else{ $this.val(options); } return true; } return val; }})(jQuery,window,document);
使用方法
1.获取值
$('test').value()
页面中有 test 文本框时就获取该值
2.设置值
$('test').value('内容')
支持,type=text,radio,checkbox,textarea,select
0 0
- 对jquery val 获取input 文本框值进行扩展
- jquery给input赋值val(val)
- jquery给input赋值val(val)
- jquery给input赋值val(val)
- el表达式foreach循环出来的input 只能获取第一个文本框中的val,怎么解决?
- JQuery获取文本框值
- jquery判断input值不为空 val()
- Jquery 获取input 值
- jquery 获取Input 值
- Jquery 对input进行反选
- Jquery easyui对同名的input获取值
- JQuery获取文本框的值
- 对jquery进行扩展 -jquery插件扩展
- Jquery学习--选择器$("input:first").val()
- jQuery 获取 select 选中的text val值
- jquery获取标签里的值html,val,text
- jquery textarea值的更新与获取 text() vs val()
- 通过jquery.val()来修改input域的值并不会影响jquery.html()的结果
- Android 开源源码解析
- java如何在主类方法调用内部类
- Codeforces Round #329 (Div. 2) (593A,593B,593C,593D)
- jxl 操作Excel表格之Cell
- MySQL -- 触发器
- 对jquery val 获取input 文本框值进行扩展
- shiro框架的使用及扩展
- Source Code of Java - String
- mac下为已有项目配置git,并提交到github
- 今天工作需要调用一个c++程序,以给那个程序发送请求的方式,遇到了跨域问题
- Android开发环境的安装
- 用Redis存储Tomcat集群的Session
- Extjs 使用 themes
- Activiti工作流引擎使用