radio取值的问题

hmz998 2005-06-10 11:25:15
为何有两个radio时取值正常,当只有一个值时就取不到值,现将代码贴出,望多多指教
<script language="javascript">
function checkra()
{
var j=document.formr.ra.length
if (j==0)
{
if (document.formr.ra.checked==true)
{
document.formr.brkprice.value=document.formr.breakfast.value;
document.formr.tbedpirce.value=document.formr.bedprice.value;
document.formr.Troomtype.value=document.formr.roomtype.value;
document.formr.roomtypeid.value=document.formr.roomid.value;
}
}
else
{
for (var i=0;i<j;i++)
{
if (document.formr.ra[i].checked==true)
{
document.formr.brkprice.value=document.formr.breakfast[i].value;
document.formr.tbedpirce.value=document.formr.bedprice[i].value;
document.formr.Troomtype.value=document.formr.roomtype[i].value;
document.formr.roomtypeid.value=document.formr.roomid[i].value;
}
}
}
}
</script>
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
itzhiren 2005-06-10
  • 打赏
  • 举报
回复
<script language="javascript">
function checkra()
{
var j=document.formr.ra.length
if (j==0)
{
if (document.formr.ra[j].checked==true)
{
document.formr.brkprice.value=document.formr.breakfast.value;
document.formr.tbedpirce.value=document.formr.bedprice.value;
document.formr.Troomtype.value=document.formr.roomtype.value;
document.formr.roomtypeid.value=document.formr.roomid.value;
}
}
else
{
for (var i=0;i<j;i++)
{
if (document.formr.ra[i].checked==true)
{
document.formr.brkprice.value=document.formr.breakfast[i].value;
document.formr.tbedpirce.value=document.formr.bedprice[i].value;
document.formr.Troomtype.value=document.formr.roomtype[i].value;
document.formr.roomtypeid.value=document.formr.roomid[i].value;
}
}
}
}
</script>
难道是这样?
wangwm 2005-06-10
  • 打赏
  • 举报
回复
j要么是0,要么是1,后面的循环有问题
改成for (var i=0;i<=j;i++) 试试
hbhbhbhbhb1021 2005-06-10
  • 打赏
  • 举报
回复
这是当然的,因为你的 document.formr.ra.length就不是对象了,你可以在formr写两个隐藏域,
写两个是怕一个都没有的时候也使他成立
<input name=ra type=hidden>
<input name=ra type=hidden>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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