对JavaScript语法不了解,但现有需求,例:
<form id="rad">
<input type="radio" value="add" name="cal" id="add" checked=""/>加法
<input type="radio" value="sub" name="cal" id="sub" />减法
<input type="radio" value="mul" name="cal" id="mul" />乘法
<input type="radio" value="div" name="cal" id="div" />除法
</form>
该如何判断哪个单选框被选中,并获得选中的单选框的value?
<form id="rad">
<input type="radio" value="add" name="cal" id="add" checked=""/>加法
<input type="radio" value="sub" name="cal" id="sub" />减法
<input type="radio" value="mul" name="cal" id="mul" />乘法
<input type="radio" value="div" name="cal" id="div" />除法
</form>
该如何判断哪个单选框被选中,并获得选中的单选框的value?
<input type="radio" value="add" name="cal" id="add" checked="" onclick="check(this)"/>加法
<input type="radio" value="sub" name="cal" id="sub" onclick="check(this)" />减法
<input type="radio" value="mul" name="cal" id="mul" onclick="check(this)"/>乘法
<input type="radio" value="div" name="cal" id="div" onclick="check(this)"/>除法
</form><script language="javascript">
function check(obj){
alert(obj.value);
}
</script>
<body>
<input type="radio" value="add" name="cal" id="add" checked/>加法
<input type="radio" value="sub" name="cal" id="sub" />减法
<input type="radio" value="mul" name="cal" id="mul" />乘法
<input type="radio" value="div" name="cal" id="div" />除法
<input type="button" value="getValue" onclick="getVal()" />
<script>
function getVal() {
var o = document.getElementsByName('cal');
for(var i = 0, len = o.length; i < len; i++) {
if(o[i].checked) alert(o[i].value);
}
}
</script>
</body>
{
if(document.getElementsByName("cal")[i].checked==true)
{
alert(document.getElementsByName("cal")[i].value)
break;
}
}
<input type="radio" value="add" name="cal" id="add" checked=""/>加法
<input type="radio" value="sub" name="cal" id="sub" />减法
<input type="radio" value="mul" name="cal" id="mul" />乘法
<input type="radio" value="div" name="cal" id="div" />除法
<input type=button value=show onclick="getValue();">
</form>function getValue(){
var obj= document.forms["rad"].cal;
for( var i=0;i< obj.length;i++){
if(obj[i].checked)alert(obj[i].value);
}
}
</script>