请教大家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;
}
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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" />

这样就可以了,不用你那么麻烦的,试一下吧~~~

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧