手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery中获取Radio元素值的方法
jQuery中获取Radio元素值的方法
摘要:又发现自己写的JavaScript代码在FireFox下运行出错,原因很郁闷,在获取一个Radio元素的值的时候只得到了undefind。谷...

又发现自己写的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();

我是在jQuery 1.32版本下测试的,大家可以试一下。

【jQuery中获取Radio元素值的方法】相关文章:

JQuery使用index方法获取Jquery对象数组下标的方法

jQuery获取字符串中出现最多的数

判断Checkbox和Radio的一种方法

jQuery计算文本框字数及限制文本框字数的方法

jQuery实现延迟跳转的方法

jQuery实现转动随机数抽奖效果的方法

jQuery实现表格行上移下移和置顶的方法

JQuery中clone方法复制节点

js获取字符串字节数方法小结

jQuery实现首页图片淡入淡出效果的方法

精品推荐
分类导航