日期:2014-05-20  浏览次数:20731 次

请教各位高人一个JS的问题
<script type="text/javascript">
objOp = new TRadio([form1.rd1,form1.rd2]);
function change(){
var ra = document.getElementById("rd11").checked;
if(ra){
alert(4);
form1.btSDATE.disabled=false;
}
}
</script>
<body>
 <td><input type="radio" name="radiobutton" id="rd2" value="&gt;" onClick="change();" checkeded></td>
  <td>即将到期</td>
<td> input name="btSDATE" type="button" disabled="disabled" class="button_6" id="btSDATE" value="…"></td>
</body>

为什么我在JS代码里加了objOp = new TRadio([form1.rd1,form1.rd2]);就不能实现点击单选按钮,button就变灰的功能?

------解决方案--------------------
好好检查你自己的代码,问题比较多!
下面是我修改后的代码,请参考对比!

<script type="text/javascript"> 
//alert("tttt");
objOp = new Radio([form1.rd1,form1.rd2]); 
function change(){ 
var ra = document.getElementById("rd2").checked; 
if(ra){ 
//alert(4); 
form1.btSDATE.disabled="disabled"; 
} else{
form1.btSDATE.disabled=true;
}

</script> 
<body> 
<form name="form1">
<td> <input type="radio" name="radiobutton" id="rd2" value="&gt;" onClick="change();"> </td> 
<td>即将到期 </td> 
<td> <input name="btSDATE" type="button" class="button_6" id="btSDATE" value="…"> </td> 
</form>
</body>