jQuery中获取Radio元素值的方法

jQuery中获取Radio元素值的方法,第1张

又发现自己写的JavaScript代码在FireFox下运行出错,原因很郁闷,在获取一个Radio元素的值的时候只得到了

undefind。

谷歌了一下,大多跟我用的方法是一样的

复制代码

代码如下:

var

value

=

$("input[name='radio1'][type='radio'][checked]")val();

这句在IE、Safari(32)下测试通过,但是在FireFox、Chrome下却得不到选中的值。

仔细再看手册,发现“表单对象属性”这个列表。难道说对表单对象有专用的属性判断的方法?把代码改一下

复制代码

代码如下:

var

value

=

$("input[name='radio1'][type='radio']:checked")val();

在IE、FireFox、Chrome、Safari(32)下测试均通过。

顺便测试了select元素,手册上的写法跟我常用的写法,在上述几个浏览器下都可以获取到正确的值。

复制代码

代码如下:

var

value1

=

$("select")val();

var

value2

=

$("select

option:selected")val();

我是在jQuery

132版本下测试的,大家可以试一下。

<html>

<head>

</style>

<script type="text/javascript" language="javascript">

function Permissions()

{ var a = documentgetElementsByName("radios");

for(i=0;i<alength;i++)

{

if(a[i]checked)

alert(a[i]value);

}

}

</script>

</head>

<body>

<input type="radio" id="radios" name="radios" value="0" onclick="Permissions()" >Admin

<input type="radio" id="radios" name="radios" value="1" onclick="Permissions()">User

</body>

</html>

以上就是关于jQuery中获取Radio元素值的方法全部的内容,包括:jQuery中获取Radio元素值的方法、js获取radio的值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10145900.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存