【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>