把radio的input放在form中,
<form name=theform>
<input type=text name=input1 value="test">
<input type=radio name="a[]" value="0" checked>选择1
<input type=radio name="a[]" value="1">选择2
</form>
实例1
==javascript读取radio的值==
代码如下 | 复制代码 |
function radiogroup() { for(var i=0;i<formobj.a.length;i++){ |
实例2
用户点击当前radio实现读取当前radio值
代码如下 | 复制代码 |
<script type="text/javascript" language="javascript"> function Permissions(obj) { var radioss= obj.value alert(radioss); } </script> </head> <body> <input type="radio" id="radios" name="radios" value="0" onclick="Permissions(this)" >Admin <input type="radio" id="radios" name="radios" value="1" onclick="Permissions(this)">User |
实例3
==设置radio哪个被选中==
代码如下 | 复制代码 |
<script> function setradio(v) |
编辑总结:
我们看到最关键的一句是
代码如下 | 复制代码 |
if(formobj.a[i].checked){ alert("单选框选中: " + formobj.a[i].value); return true; } |
formojb是我们要定义的表单名字,这个一定要和js中的一样,然后a是我们多个radio名以a[]这种形式,a[i]指的是第几个radio的 formobj.a[i].value 这句是关键这中的关键了就是获取formobj.a[i].value中的值了。