<input type="radio" id="chk1" onClick="t()" name="ErrorTreatment" <% if ErrorTreatment=1 then %> checked="checked"<% end if %> value="1"><span id="msg1">1 </span>
  <input type="radio" id="chk2" onClick="t()" name="ErrorTreatment" <% if ErrorTreatment=2 then %> checked="checked"<% end if %> value="2"><span id="msg2">2</span>
  <input type="radio" id="chk3" onClick="t()" name="ErrorTreatment" <% if ErrorTreatment=3 then %> checked="checked"<% end if %> value="3"><span id="msg3">3 种方式处理:</span></p>
这是三个单选按钮
function t()
  {   
  document.getElementById("msg1").style.color=(f1.chk1.checked?"#000000":"silver");
  document.getElementById("msg2").style.color=(f1.chk2.checked?"#000000":"silver");
document.getElementById("msg3").style.color=(f1.chk3.checked?"#000000":"silver");
  document.getElementById("way1").style.color=(f1.chk1.checked?"#000000":"silver"); 
  document.getElementById("way2").style.color=(f1.chk2.checked?"#000000":"silver");   
document.getElementById("way3").style.color=(f1.chk3.checked?"#000000":"silver");  
if(f1.chk1.checked)   
{
document.getElementById("ErrorTreatmentOther").disabled="disabled";
document.getElementById("ErrorTreatmentOther").value="";
document.getElementById("RefundmentDays").disabled="";
}
else if(f1.chk2.checked)  
{
document.getElementById("RefundmentDays").disabled="disabled";
document.getElementById("ErrorTreatmentOther").disabled="disabled";
document.getElementById("RefundmentDays").value="";
document.getElementById("ErrorTreatmentOther").value="";
}
else
{
document.getElementById("RefundmentDays").disabled="disabled";
document.getElementById("RefundmentDays").value="";
document.getElementById("ErrorTreatmentOther").disabled="";
}
}当选中1按钮后,way2,way3的颜色显示的是灰色的,但是页面刷新以后,1按钮是被选中的,但是下面的way2,way3的颜色不会变成灰色,我想刷新页面后,要是1按钮是选中的,way2,way3的颜色显示的是灰色的,这要怎么做,请大家帮帮忙,要详细点。

解决方案 »

  1.   

    在页面的最后加<script>
    t()
    </script>
      

  2.   

    window.onload=function(){...........};
    写该放开的放开,不放开的不放.
      

  3.   


    function showperNameType(atype)
    str1=""
    str1=str1+"<select name='perNameType' class='deleteselect' id='perNameType' style='width:120px'>"
    if atype="本人" then str1=str1+"  <option selected value='本人'>本人</option>" else str1=str1+"  <option value='本人'>本人</option>"
    if atype="法人代表" then str1=str1+"  <option selected value='法人代表'>法人代表</option>" else str1=str1+"  <option value='法人代表'>法人代表</option>"
    str1=str1+"</select>"
    showperNameType=str1
    end functionfunction showperClass(atype)
    str1=""
    str1=str1+"<select name='perClass' class='deleteselect' id='perClass' onchange='perclass()'  style='width:120px'>"
    if atype="个人" then str1=str1+"  <option selected value='个人'>个人</option>" else str1=str1+"  <option value='个人'>个人</option>"
    if atype="单位" then str1=str1+"  <option selected value='单位'>单位</option>" else str1=str1+"  <option value='单位'>单位</option>"
    str1=str1+"</select>"
    showperClass=str1
    end function<script language="javascript" >
    function perclass()
    {
    var selectObj = document.getElementById('perClass'); 
    var selectObj1 = document.getElementById('perNameType');
    var pername = document.getElementById('perName');
    var pername1 = document.getElementById('perName1');
    if(selectObj.options(selectObj.selectedIndex).text=='个人')
    {
    pername1.value=pername.value;
    selectObj1.options(selectObj1.selectedIndex).text="本人";
    selectObj1.disabled=disabled;}}
    </script>有两个下拉菜单,当第一个下拉菜单选了“个人”后,我想使第二个下拉菜单默认选上的项是“本人”,而且第二个下拉菜单不可选,在js里面要怎么写,请大家帮帮忙!