日期:2014-05-17  浏览次数:20854 次

javascript 的判断表单里的单选按钮是否选择出发运算
if(document.form1.radio.value.indexOf("/")==0)
{
alert('除’);
return false;
}
表单名字是form1
单选按钮:<input type="radio" name="radio" id="radio" value="*">
  <input type="radio" name="radio" id="radio" value="/">
如何判断我选择了是“/”

------解决方案--------------------
<input type="radio" name="radio" id="radio" value="1">是

if("1".equals(document.form1.radio.value))
这样可以么

------解决方案--------------------
if(document.form1.radio.value=="0")
{
alert('除’);
return false;

}
<input type="radio" name="radio" id="radio" value="1">乘
<input type="radio" name="radio" id="radio" value="0">除


------解决方案--------------------
HTML code

<html>
<head>
<script>

  function sub(){
      var radioArr=document.getElementsByName("radio_name");
      var val;
      for(var i=0;i<radioArr.length;i++){
        if(radioArr[i].checked){
            val=radioArr[i].value;
            break;
        }
      }
      if(val=="*"){
         alert("乘");
      }else if(val=="/"){
         alert("除");
      }
  }


</script>
</head>
<body>
    <input type="radio" name="radio_name" value="*"/>乘
    <input type="radio" name="radio_name" value="/"/>除
    <input type="button" value="提交" onclick="sub();"/>
</body>
</html>

------解决方案--------------------
<input type="radio" name="radio" id="radio" value="*">
<input type="radio" name="radio" id="radio" value="/">
<input type="button" value="234" onclick="test()"/>


<script>

function test(){
var s = document.getElementsByName('radio');
for(var i = 0; i < s.length; i++) {
if(s[i].checked == true && s[i].value == '/') {
alert('除');
return false;
}
}
}
</script>
------解决方案--------------------
ID不要重名,直接用ID,找到checkbox对象,判断其checked属性是否为true即可