Jquery如何获取Radio的值
2015-11-18 13:40
417 查看
又发现自己写的JavaScript代码在FireFox下运行出错,原因很郁闷,在获取一个Radio元素的值的时候只得到了 undefind。
谷歌了一下,大多跟我用的方法是一样的
复制代码 代码如下:
var value = $("input[name='radio1'][type='radio'][checked]").val();
这句在IE、Safari(3.2)下测试通过,但是在FireFox、Chrome下却得不到选中的值。
仔细再看手册,发现“表单对象属性”这个列表。难道说对表单对象有专用的属性判断的方法?把代码改一下
复制代码 代码如下:
var value = $("input[name='radio1'][type='radio']:checked").val();
在IE、FireFox、Chrome、Safari(3.2)下测试均通过。
顺便测试了select元素,手册上的写法跟我常用的写法,在上述几个浏览器下都可以获取到正确的值。
复制代码 代码如下:
var value1 = $("select").val(); var value2 = $("select option:selected").val();
谷歌了一下,大多跟我用的方法是一样的
复制代码 代码如下:
var value = $("input[name='radio1'][type='radio'][checked]").val();
这句在IE、Safari(3.2)下测试通过,但是在FireFox、Chrome下却得不到选中的值。
仔细再看手册,发现“表单对象属性”这个列表。难道说对表单对象有专用的属性判断的方法?把代码改一下
复制代码 代码如下:
var value = $("input[name='radio1'][type='radio']:checked").val();
在IE、FireFox、Chrome、Safari(3.2)下测试均通过。
顺便测试了select元素,手册上的写法跟我常用的写法,在上述几个浏览器下都可以获取到正确的值。
复制代码 代码如下:
var value1 = $("select").val(); var value2 = $("select option:selected").val();
相关文章推荐
- JQuery按照form下载文件+后台asp.net,非ajax(上)
- jQuery-1.9.1源码分析系列(十) 事件系统——事件体系结构
- jQuery选择器
- jQuery EasyUI 布局之动态添加tabs标签页
- JQuery EasyUI combobox动态添加option
- jquery特效大全
- 关于setInterval方法中function的定义方法
- 如何使用jquery easyui创建标签组件
- jquery index与eq
- jQuery的Deferred对象教程
- 前端开发者都应知道的 jQuery 小技巧
- Jquery 中 $('obj').attr('checked',true)失效的几种解决方案
- JQuery UI - resizable
- JQuery UI - resizable
- jQuery.extend 函数详解
- jQuery.i18n.properties实现前端国际化
- jquery区分苹果浏览器和安卓浏览器
- jQuery bind and unbind (绑定和解除)
- jquery ui 页面布局多个table,多个tab,earyui-datagid的fit失效,中间的table格式不对齐
- jQuery EasyUI使用教程之创建标签页