欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery中获取Radio元素值的方法

程序员文章站 2022-05-28 21:23:39
又发现自己写的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版本下测试的,大家可以试一下。