jQuery使用之(四)处理页面的表单元素
来源:互联网 发布:张家口 知乎 编辑:程序博客网 时间:2024/06/05 20:43
1.获取表单元素的值。
直接调用val()方法时可以获取选择器的 中的第一个元素的value值。例如:
$("[name=radioGroup]:checked").val;
以上代码直接获取属性为radioGroup的表单元素中被选中的value值,十分便捷。对于某些表单元素,例如<option><button>没有value值将获取其显示的文本值。
如果选择器中的第一个表单元素是多选的(例如下拉菜单),val()将返回由选中项value值组成的数组
http://www.cnblogs.com/ahthw/p/4221608.html使用过DOM的方式获取了单选和多选情况下的选值,相比jQuery,代码十分长。使用val()可以直接获取表单的元素值,不用考虑下拉菜单是单选还是多选。
<script type="text/javascript"> function displayVals() { //直接获取选中项的value值 var singleValues = $("#constellation1").val(); var multipleValues = $("#constellation2").val() || []; //因为存在不选的情况 $("span").html("<b>Single:</b> " + singleValues + "<br><b>Multiple:</b> " + multipleValues.join(", ")); } $(function() { //当修改选中项时调用 $("select").change(displayVals); displayVals(); }); </script> <select id="constellation1"> <option value="Aries">白羊</option> <option value="Taurus">金牛</option> <option value="Gemini">双子</option> <option value="Cancer">巨蟹</option> <option value="Leo">狮子</option> <option value="Virgo">处女</option> <option value="Libra">天秤</option> <option value="Scorpio">天蝎</option> <option value="Sagittarius">射手</option> <option value="Capricorn">摩羯</option> <option value="Aquarius">水瓶</option> <option value="Pisces">双鱼</option> </select> <select id="constellation2" multiple="multiple" style="height:120px;"> <option value="Aries">白羊</option> <option value="Taurus">金牛</option> <option value="Gemini">双子</option> <option value="Cancer">巨蟹</option> <option value="Leo">狮子</option> <option value="Virgo">处女</option> <option value="Libra">天秤</option> <option value="Scorpio">天蝎</option> <option value="Sagittarius">射手</option> <option value="Capricorn">摩羯</option> <option value="Aquarius">水瓶</option> <option value="Pisces">双鱼</option> </select> <span></span>
以上代码直接使用val()获取了select的值,jQuery方式大大的缩短了代码的长度。
2.设置表单元素的值。
与attr()和css()一样,val()也可以设置value的值,使用方法也大同小异。
<script type="text/javascript"> $(function() { $("input[type=button]").click(function() { var sValue = $(this).val(); //先获取按钮的value值 $("input[type=text]").val(sValue); //赋给文本框 }); }); </script> <p> <input type="button" value="Feed"> <input type="button" value="the"> <input type="button" value="Input"> </p> <p> <input type="text" value="click a button"> </p>
以上代码使用到了两次val()方法,一次是获取button的value值,另一次是将获取的文本赋值给input文本框里。
写博客不容易,欢迎大家给评论以给鼓励,分享是快乐!欢迎大家拍砖和点赞。(JavaScript、ajax、jQuery系列文章不断更新,关注我即可随时关注更新)
jQuery教程(29)-jQuery插件开发之为插件方法指定参数
jQuery教程(28)-jQuery插件开发之使用插件
jQuery教程(27)-jQueryajax操作之修改默认选项
jQuery教程(26)-ajax操作之使用JSONP加载远程数据
jQuery教程(25)-ajax操作之安全限制
1 0
- jQuery使用之(四)处理页面的表单元素
- jQuery使用之(三)处理页面的元素
- jquery之处理表单元素值(使用val()方法)
- jQuery使用之(五)处理页面的事件
- JQuery教程:第一节:使用JQuery处理表单元素
- 表单元素使用jQuery 的val()方法选中功能
- jQuery-处理元素内容、表单元素
- JQuery 判断页面表单元素是否变更
- HTML5之表单元素的使用
- yii页面的 表单元素
- web前端之锋利的jQuery八:jQuery插件的使用(表单验证、表单提交)
- Jquery(四)使用Jquery操作元素的属性和样式
- jquery mobile的表单元素
- JQuery对表单元素的基本操作使用总结
- 仿京东的注册页面, 使用jQuery进行表单验证
- jQuery选择器之表单元素选择器
- jQuery选择器之表单元素选择器
- jQuery选择器之表单元素选择器
- session的removeAttribute()和invalidate()的区别
- MVCC(Multi-Version Concurrency Control)多版本并发控制
- Combination Sum (Java)
- 【第16篇】通过fastjson去解析json数组数据
- jQuery操作DOM元素
- jQuery使用之(四)处理页面的表单元素
- 什么是javabean
- Saving HDU 贪心
- 使用Uploadify 时,同时使用了jQuery.Validition 验证控件时,在IE11上出现JS缺少对象错误。
- 解决 easyui iframe 不可见下刷新卡死 的情况
- 被调用函数 ajax 同步 返回值 主函数显示返回值总是undefined
- jQuery使用之(三)处理页面的元素
- C++中POD和trival语义
- selenium自动化,写一下修改元素style不可见属性的做法