用JS-判断单选框和复选框是否选中,并设置隐藏

【1】判断是否选中
<script language="javascript">
function checkRadio(objName,num)
{
   var ErrMessage=" ";
   var obj=document.getElementsByName(objName);
   var objLen=obj.length;
   var objYN;
   objYN=false;

   for(var i=0;i<objLen;i++)
   {
     if(obj[i].checked==true)
     {
        objYN=true;
        break;
     }
   }
   if(objYN==false)
   {
      ErrMessage += num+"、";
   }
   else
   {
       ErrMessage ="";
   }
   return ErrMessage;
}

页面中按钮如下:
单选框:
<li>您购买的理财产品是哪一家银行发行的?
<ul class="ul_2">
<li><input type="radio" name="radiobutton10" value="1" />
1.工商银行</li>
<li><input type="radio" name="radiobutton10" value="2" />
2.中国银行</li>
<li><input type="radio" name="radiobutton10" value="3" />
3.建设银行</li>
<div class="clear"></div>
</ul>
</li>

复选框:
<li><a name="n9" id="n9">
</a>您以前投资过的银行理财产品是哪一种类型?(可多选)
<ul class="ul_5">
<li>
<input type="checkbox" name="checkbox" value="1" id="checkbox" />
<label for="checkbox"></label>
1.外汇宝 </li>
<li>
<input type="checkbox" name="checkbox" value="2" id="checkbox2" />
2.保证金外汇宝</li>
<li>
<input type="checkbox" name="checkbox" value="9" id="checkbox9" />
9.其他</li>
<div class="clear"></div>
</ul>
</li>

调用方式:    var StrMess="";
              StrMess+=checkRadio("checkbox","9");
              StrMess+=checkRadio("radiobutton10","10");


------------------------------------------------------------------------------------------------
【2】设置可见性样式
function CheckSix(objName)
{
   var StrSelected="";
   var obj=document.getElementsByName(objName);
   var objLen=obj.length;

   for(var i=0;i<objLen;i++)
   {
     if(obj[i].checked==true)
     {
        //alert(obj[i].value);
        StrSelected=obj[i].value;
        break;
     }
   }
   return StrSelected;
}

function SetSE1(objName)
{
   var obj=document.getElementsByName(objName);
   var objLen=obj.length;

   for(var i=0;i<objLen;i++)
   {
      obj[i].disabled=true;   //不可选
   }
}
function SetSE2(objName)
{
   var obj=document.getElementsByName(objName);
   var objLen=obj.length;

   for(var i=0;i<objLen;i++)
   {
      obj[i].disabled=false;//可选
   }
}
function ChangeSix()
{
   var SelectVar=CheckSix("radiobutton6");
   if(SelectVar=="1")
   {
       SetSE1("radiobutton7");
       SetSE1("radiobutton8");
   }
   if(SelectVar=="2")
   {
       SetSE2("radiobutton7");
       SetSE2("radiobutton8");
   }
}
设置如下:
<li>以前是否投资过银行的理财产品。
<ul class="ul_3">
<li>
<input type="radio" name="radiobutton6"
   value="1" οnclick="ChangeSix()" />1.有(直接转第题)</li>
<li>
<input type="radio" name="radiobutton6"
   value="2" οnclick="ChangeSix()" /> 2.没有</li>
<div class="clear"></div>
</ul>
</li>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值