请教大家JS的问题!

k_v_d 2004-12-22 11:40:26
三个radio,点击头两个radio时,disable掉下面两个input框,点击第三个radio时,不disable掉!
JSP CODE
<input type="radio" name="paybyradiobutton" value="1" onClick="changeText(1)">
<input type="radio" CHECKED name="paybyradiobutton" value="2" onClick="changeText(2)">
<input type="radio" CHECKED name="paybyradiobutton" value="3" onClick="changeText(3)">
三个radio
<input name=custShippingAcctNum type="text" size="16" maxlength="35" >
<input name=CODollar type="text" size="8" value="<%= total %>" >
两个INPUT
我写的Javascript,请大家看看有什么问题,为什么实现不了功能!
function changeText(radioValue){
var curText, preText, curRadio, kvd, kvd1;
if (radioValue==1) {
curText=document.newsorder.custShippingAcctNum;
preText=document.newsorder.CODollar;
curRadio=document.newsorder.paybyradiobutton[1];
}else if(radioValue==2){
curText=document.newsorder.custShippingAcctNum;
preText=document.newsorder.CODollar;
curRadio=document.newsorder.paybyradiobutton[2];
}
else (radioValue==2){
kvd=document.newsorder.custShippingAcctNum;
kvd1=document.newsorder.CODollar;
curRadio=document.newsorder.paybyradiobutton[3];
}
kvd.disabled=false;
kvd1.disabled=false;
curText.disabled=true;
preText.disabled=true;
curRadio.checked=true;
}
...全文
28 点赞 收藏 3
写回复
3 条回复
speedingman 2004年12月22日
应该可以实现,帮你up
回复 点赞
jackkui 2004年12月22日
两个else的条件一样,不能进入第三个else吧。
回复 点赞
华生豆 2004年12月22日
<input type="radio" name="paybyradiobutton" value="1" onClick="t3.disabled=true">
<input type="radio" CHECKED name="paybyradiobutton" value="2" onClick="t4.disabled=true">
<input type="radio" CHECKED name="paybyradiobutton" value="3" onClick="t3.disabled=false;t4.disabled=false;">

<input name=t3 type="text" size="16" />
<input name=t4 type="text" size="8" />

这样就可以了,不用你那么麻烦的,试一下吧~~~
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告